以dtype:object格式从pandas DataFrame获取列名称
对于上述链接中的内容我有类似的疑问。 而不是列表中的列名称,我想要的格式dtype:object的列名称。 例如,
A B C D Name:x,dtype:object
我正在使用xlsx格式的Excel文件。
链接: 从pandasDataFrame列标题获取列表
我认为你首先需要read_excel
,然后使用Series
构造函数或Index.to_series
来获得列名称的Series
:
df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9], 'D':[1,3,5]}) print (df) ABCD 0 1 4 7 1 1 2 5 8 3 2 3 6 9 5 s = pd.Series(df.columns.values, name='x') print (s) 0 A 1 B 2 C 3 D Name: x, dtype: object s1 = df.columns.to_series().rename('x') print (s1) AA BB CC DD Name: x, dtype: object