pandas索引提取 pythonpandas多層列名?
pythonpandas多層列名?本文主要介紹用python獲取熊貓列名的幾種方法。示例代碼介紹得非常詳細,對大家的學習或工作都有一定的參考學習價值雖然獲取數(shù)據(jù)幀是一個比較簡單的操作,但有時手邊寫不出
pythonpandas多層列名?
本文主要介紹用python獲取熊貓列名的幾種方法。示例代碼介紹得非常詳細,對大家的學習或工作都有一定的參考學習價值
雖然獲取數(shù)據(jù)幀是一個比較簡單的操作,但有時手邊寫不出來,所以這里有一個總結(jié)記錄:
1。列表下推
數(shù)據(jù)=pd.readcsv(”數(shù)據(jù)/收據(jù)代碼)卷.csv“)
打印([column for column in data])];[print result
][”count“,”suc“,”fail“,”wait pay“,”sucratio“,”time“
2。通過columns字段返回numpy數(shù)組
print(data.columns.values數(shù)據(jù)列)
#打印結(jié)果
[“計數(shù)”“成功”“失敗”“等待付款”“成功比率”“時間”
]3。直接使用list關鍵字返回列表
print(list(data))]print result
[“count”,“succ”,“fail”,“wait pay”,“succratio”,“time”
]4測向列返回可轉(zhuǎn)換為列表的索引
按tolist()打印,或列表(數(shù)組)(data.columns.tolist目錄())
#打印結(jié)果數(shù)據(jù).列返回的是索引對象<class“3.core.索引. 基本索引“>
[”count“,”succ“,”fail“,”wait pay“,”succtrio“,”time“
]以上是本文的全部內(nèi)容
分享熊貓選擇特定索引行的方法,希望對您有所幫助:
>>>>>導入numpy作為NP
>>>導入panda作為NP
pd
>>> index=np.數(shù)組([2,4,6,8,10])
>>>>數(shù)據(jù)=np.數(shù)組([3,5,7,9,11])
>>>>數(shù)據(jù)=pd.數(shù)據(jù)幀({“num”:data},index=index)
>>>打?。〝?shù)據(jù))
num
2 3
45
6 7
8 9
10 11
>>>選擇索引=索引[索引> 5
]>>>打?。ㄟx擇索引)
[6 8 10
]>>>數(shù)據(jù)[“num”]。loc[選擇索引
]6 7
8 9
10 11
名稱:num,數(shù)據(jù)類型:int32
>>
注意不能使用iloc。Iloc以數(shù)組的形式訪問序列,下標從0:]>>>> data[“num”]開始。Iloc[2:5
]6 7
8 9
10 11
名稱:num,數(shù)據(jù)類型:int32
>>>>數(shù)據(jù)[“num”]。Iloc[[2,3,4
6 7
8 9
10 11
名稱:num,數(shù)據(jù)類型:int32
>>>數(shù)據(jù)[“num”]
>>>
嘗試
在panda中創(chuàng)建空數(shù)據(jù)幀類似于創(chuàng)建空字典。
例如:empty=]1.數(shù)據(jù)幀({“name”:“,“age”:“,“sex”:“})如果要將一行數(shù)據(jù)插入到空中,可以使用相同的方法。
(1)首先,創(chuàng)建數(shù)據(jù)幀。請注意,您需要在此處添加index屬性new
=1.數(shù)據(jù)幀({“name”:“”,“age”:“”,“sex”:“”},index=[“0”])。
(2)然后,開始插值。ignore_u2;Index=true,它可以幫助您忽略索引并自動增加索引。
空。追加(新建,忽略索引=真)
(3)最重要的是,賦值為空。
空
=空。追加(new,ignore_u2;Index=true)
否則,永遠不會寫入數(shù)據(jù)。