获取Pandas DataFrame的行索引值作为列表?

Tra*_*VOX 69 python indexing list pandas

在尝试找到这个答案时,我可能会使用糟糕的搜索字词.现在,在索引DataFrame之前,我正在以这种方式获取列中的值列表......

 list = list(df['column']) 
Run Code Online (Sandbox Code Playgroud)

......然后我会set_index在专栏上.这似乎是一个浪费的步骤.在索引上尝试上述操作时,我收到一个关键错误.

如何获取索引中的值(单个和多个)并将它们放在列表或元组列表中?

Phi*_*oud 127

要为/ do 获取index值为list/ listtuples :IndexMultiIndex

df.index.values.tolist()  # an ndarray method, you probably shouldn't depend on this
Run Code Online (Sandbox Code Playgroud)

要么

list(df.index.values)  # this will always work in pandas
Run Code Online (Sandbox Code Playgroud)

  • `df.index.tolist()` 就足够了。 (5认同)
  • @Bode范围内可能还有另一个名为`list`的变量。 (3认同)