Get row-index values of Pandas DataFrame as list?
本问题已经有最佳答案,请猛点这里访问。
当我试图找到这个答案时,我可能用的搜索词不好。现在,在为数据帧编制索引之前,我将以这种方式获取列中的值列表…
1 | list = list(df['column']) |
…那我就到专栏上去。这似乎是浪费的一步。在索引上尝试上述方法时,我得到一个键错误。
如何获取索引(单索引和多索引)中的值,并将它们放入一个列表或元组列表中?
要将
1 | df.index.values.tolist() # an ndarray method, you probably shouldn't depend on this |
或
1 | list(df.index.values) # this will always work in pandas |
如果你只是让这些手动传递到
在熊猫中,很少有人需要得到一个作为python列表的索引(除非你在做一些非常奇怪的事情,或者把它们传递回numpy),所以如果你经常这样做,那就是你做错事的代码味道。