【发布时间】:2013-08-23 21:56:32
【问题描述】:
我在试图找到这个答案时可能使用了糟糕的搜索词。现在,在索引 DataFrame 之前,我以这种方式获取列中的值列表...
list = list(df['column'])
...那我就在专栏set_index。这似乎是一个浪费的步骤。在索引上尝试上述操作时,我得到一个关键错误。
如何获取索引中的值(单索引和多索引)并将它们放入列表或元组列表中?
【问题讨论】:
-
为什么你想要他们作为一个列表??
-
如果您只是让这些手动传递给
df.set_index(),那是不必要的。直接做df.set_index['your_col_name', drop=False],已经。 -
至于 why... 我个人需要在调试(Evaluate Expression in PyCharm)期间将数据帧的索引值作为列表获取或在步骤之间进行仔细检查时始终以交互方式编程(例如,在 Jupyter 笔记本中)。
标签: python list pandas indexing