Python索引設定

2021-10-05 17:59:44 字數 853 閱讀 1507

在python中如果沒有原始索引,會預設從0開始的自然數作為索引。

1.1給df表傳入索引。

#傳入列宿索引

df.columns =

["name"

,"age"

,"grade"

,"height"

,"time"

]#傳入行索引

df.inex =[1

,2,3

,4,5

,6]#傳入的行列索引必須與行列數相同,否則報錯

1.2df中重置行索引

df.set_index(

"age"

)#講age列當做行索引,可傳入多列,形成層次化索引

reset_index(level =

none

,drop =

false

,inplace =

false

)#將層次化索引重置

level:指定要講層次化索引的第幾級別轉化為columns,預設全部轉化

drop:指定是否闡述原索引,預設為false

inplace:指定是否修改原資料表,預設為false

#reset_index常用於資料分組及透視表中

1.3重新命名索引

#重新命名列索引,以字典的形式傳入原列名和新列名

df.rename(columns =

)#重新命名行索引,與上同

df.rename(index =

)#行列索引同時修改

df.rename(columns =

,index =

)

合理設定索引

索引查詢是資料庫中重要的記錄查詢方法,要不要進入索引以及在那些欄位上建立索引都要和實際資料庫系統的查詢要求結合來考慮,下面給出實際中的一些通用的原則 1.在經常用作過濾器的字段上建立索引 2.在 sql語句中經常進行 group by order by 的字段上建立索引 3.在不同值較少的字段上不必...

mysql設定索引

1.新增primary key 主鍵索引 語法 alter table 表名 add primary key 列名稱 mysql alter table table name add primary key column 2.新增unique 唯一索引 語法 alter table 表名 add u...

splunk設定索引週期和索引大小

步驟一 messages coldpath splunk db messages colddb enabledataintegritycontrol 0 enabletsidxreduction 0 homepath splunk db messages db thawedpath splunk d...