【发布时间】:2013-10-29 06:19:15
【问题描述】:
我想从 Pandas DataFrame 中获取列标题列表。 DataFrame 将来自用户输入,所以我不知道会有多少列或它们将被调用什么。
例如,如果给我一个这样的 DataFrame:
>>> my_dataframe
y gdp cap
0 1 2 5
1 2 3 9
2 8 7 2
3 3 4 7
4 6 7 7
5 4 8 3
6 8 2 8
7 9 9 10
8 6 6 4
9 10 10 7
我会得到一个这样的列表:
>>> header_list
['y', 'gdp', 'cap']
【问题讨论】:
-
从python3.5+你可以使用
[*df]而不是list(df)或df.columns.tolist(),这要感谢Unpacking generalizations (PEP 448)。 -
>>> list(df.columns)就足够了:)