以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