【发布时间】:2017-05-24 04:31:28
【问题描述】:
我对上述链接中的问题有类似的疑问。我想要格式为 dtype:object 的列名,而不是返回列表中的列名。 例如,
A
B
C
D
Name:x,dtype:object
我正在使用 xlsx 格式的 Excel 文件。
【问题讨论】:
标签: excel python-3.x pandas dataframe
我对上述链接中的问题有类似的疑问。我想要格式为 dtype:object 的列名,而不是返回列表中的列名。 例如,
A
B
C
D
Name:x,dtype:object
我正在使用 xlsx 格式的 Excel 文件。
【问题讨论】:
标签: excel python-3.x pandas dataframe
我认为您首先需要read_excel 用于df,然后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)
A B C D
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)
A A
B B
C C
D D
Name: x, dtype: object
【讨论】: