python dataframe設置index

DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False) 

其中: keys是列標籤或數組列表,drop:刪除要用作新索引的列,布爾值默認爲True,append:boolean是否將列附加到現有索引默認爲False,inplace修改DataFrame(不要創建新對象)默認爲False,verify_integrity:檢查新索引是否有重複項默認爲False。


示例

In [ ]: df = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
	              	  	  'B': ['B0', 'B1', 'B2', 'B3'],
	              		  'C': ['C0', 'C1', 'C2', 'C3'],
	              		  'D': ['D0', 'D1', 'D2', 'D3']},
	              		   index=[0, 1, 2, 3])
	              		  
Out[ ]: 
	A	B	C	D
0	A0	B0	C0	D0
1	A1	B1	C1	D1
2	A2	B2	C2	D2
3	A3	B3	C3	D3
>>> df1= df.set_index(['A', 'B'])
>>> df2 = df.set_index([[1, 2, 3,4]])

DataFrame.reset_index(level=None, drop=False, inplace=False, col_level=0, col_fill='')

level指僅從索引中刪除給定的級別,默認情況下刪除所有級別int,str,tuple或list,默認爲None。drop確定索引列會是否還原爲普通列


示例

>>> df.reset_index()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章