pandas multiindex 如何刪除pythonpandas.DataFrame的多重index?
如何刪除pythonpandas.DataFrame的多重index? 測向復位索引()有關詳細用法,請參閱文檔https://pandas.pydata.org/pandas-docs/stable
如何刪除pythonpandas.DataFrame的多重index?
測向復位索引()
有關詳細用法,請參閱文檔https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.reset索引.html
Python的pandas數組如何得到索引值,如圖,我要得到ohio的索引值,應該怎樣做?
今天,我想去重復的熊貓行。很長一段時間后,我找到了相關的函數
讓我們先看一個小例子
[Python]查看純拷貝
來自pandas import series,dataframe
data=dataframe({“K”:[1,1,2,2] })
打印數據
isduplicated=數據。重復()
打印重復
打印類型(重復)
數據=data.drop復制()
打印數據
執(zhí)行結果是:
[Python]查看純拷貝
k
0 1
1 1
2 2
3 2
[Python]查看純拷貝
0 false
1true
2 false
3 true
[Python]查看純拷貝
k
0 1
2
dataframe的duplicated方法返回一個布爾序列,指示每行是否重復。
And drop_u2;replications方法,用于返回刪除重復行的數據幀
這兩個方法將判斷所有列,您還可以指定一些列來判斷重復項。
例如,您要對名為K2的列進行重復數據消除data.drop重復([“K2”
如何用pandas實現選取特定索引的行?
共享在panda中選擇特定索引行的方法,希望對您有所幫助:
>>>>導入numpy作為NP
>>導入panda作為PD
>>>索引=np.數組([2,4,6,8,10])
>>>>數據=np.數組([3,5,7,9,11])
>>>>數據=pd.數據幀({“num”:data},index=index)
>>>打?。〝祿?/p>
num
2 3
4 5
67
8 9
10 11
>>>選擇索引=索引[索引> 5
]>>>打?。ㄟx擇索引)
[6 8 10
]>>>數據[“num”]。loc[選擇索引
]6 7
8 9
10 11
名稱:num,數據類型:int32
>>
請注意不能使用iloc。Iloc以數組的形式訪問序列,下標從0:]>>>> data[“num”]開始。Iloc[2:5
]6 7
8 9
10 11
名稱:num,數據類型:int32
>>>>數據[“num”]。Iloc[[2,3,4
6 7
8 9
10 11
名稱:num,數據類型:int32
>>>;數據[“num”]
>>>
您可以試一試