我可能在嘗試查找此答案時使用了較差的搜索字詞。眼下,索引一個數據幀之前,我得到的值的列表以這種方式列...獲取Pandas DataFrame的行索引值爲列表嗎?
list = list(df['column'])
...然後我會在列。這似乎是一個浪費的步驟。在索引上嘗試上述操作時,出現一個關鍵錯誤。
如何獲取索引中的值(單個和多個)並將它們放入列表或元組列表中?
我可能在嘗試查找此答案時使用了較差的搜索字詞。眼下,索引一個數據幀之前,我得到的值的列表以這種方式列...獲取Pandas DataFrame的行索引值爲列表嗎?
list = list(df['column'])
...然後我會在列。這似乎是一個浪費的步驟。在索引上嘗試上述操作時,出現一個關鍵錯誤。
如何獲取索引中的值(單個和多個)並將它們放入列表或元組列表中?
要爲Index
/MultiIndex
得到index
值的tuple
個list
/list
做:
df.index.values.tolist() # an ndarray method, you probably shouldn't depend on this
或
list(df.index.values) # this will always work in pandas
如果你只讓這些手工傳遞到df.set_index()
,這是不必要的。已經是直接做df.set_index['your_col_name', drop=False]
了。
大熊貓中非常罕見的是,您需要獲得一個Python列表的索引(除非您;重做一些非常時髦的東西,否則將它們傳回給NumPy),所以如果您這樣做了很多,一種代碼味道,你做錯了什麼。
*爲什麼*你想要他們作爲清單? –
'df.index.values'? –
如果您只是將這些手動傳遞給'df.set_index()',那就沒有必要了。只是直接做'df.set_index ['your_col_name',drop = False]',已經。 – smci