1
假設我有一個DataFrame df
在第0到99行的熊貓中,我想只保留列表x
中的那些行df
。pandas:將列表轉換爲int64index
假設列表x
有一些值,如[3, 10, 71]
基於一些可以改變的編程邏輯。
如果我然後嘗試訪問df[df.index[x],'SomeColName']
我通常會收到一個錯誤,說TypeError: unhashable type: 'Int64Index'
。
如何將list
轉換爲Int64Index
類型?
我正在使用Python 3.4。
實際上,在'df.loc [[3,10,71],'SomeColName']'你的回答將'SomeColName'中的值標記爲'3,10和71'時返回給我,而不是行'3,10和71'本身 – uday 2015-02-17 22:31:50
啊,在這種情況下,你需要'iloc'(而不是'loc') - 我已經編輯過了。 – 2015-02-17 22:32:30
是的,它現在可以工作!謝謝。 – uday 2015-02-17 22:33:35