About Pandas column names to list:Pandas column names to list-correct method

Pandas Column names to list - correct method

本问题已经有最佳答案,请猛点这里访问。

我找不到任何有关以下三种方法中的哪一种方法比其他方法更适合获取列名列表的资源。第一个也是最简单的,似乎适用于我当前的示例。我有什么理由不使用它吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
>>> import pandas as pd
>>> import numpy as np
>>> df = pd.DataFrame(np.random.rand(5,3))
>>> df.columns
RangeIndex(start=0, stop=3, step=1)



>>> list(df.columns)
[0, 1, 2]
>>> df.columns.get_values().tolist()
[0, 1, 2]
>>> list(df.columns.get_values())
[0, 1, 2]

更新

性能相关答案:https://stackoverflow.com/a/27236748/605328


您还可以使用:

1
df.columns.tolist()