Excel 以dtype:object格式从DataFrame获取列名
我有一个类似的怀疑,在提到的链接之一。我希望列名的格式为dtype:object,而不是在列表中返回列名。 比如说,Excel 以dtype:object格式从DataFrame获取列名,excel,python-3.x,pandas,dataframe,Excel,Python 3.x,Pandas,Dataframe,我有一个类似的怀疑,在提到的链接之一。我希望列名的格式为dtype:object,而不是在列表中返回列名。 比如说, A B C D Name:x,dtype:object 我正在使用xlsx格式的Excel文件 链接:我认为您首先需要使用df,然后是Series构造函数,或者使用列名中的Series: df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9],
A
B
C
D
Name:x,dtype:object
我正在使用xlsx格式的Excel文件
链接:我认为您首先需要使用df
,然后是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
我认为您首先需要使用df
,然后使用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