目标:使用转置
填充一个数据框df = pd.DataFrame({'Attributes': ['love', 'family','tech']})
df.T
生成此输出:
0 1 2
Attributes love family tech
其次,我有另一个空的数据框:
data = pd.DataFrame(columns = ['Attribute_01',
'Attribute_02',
'Attribute_03']
我想将两个数据帧放在一起产生以下内容:
Attribute_01 Attribute_02 Attribute_03
love family tech
答案 0 :(得分:4)
设置
df
Attributes
0 love
1 family
2 tech
选项1
rename
df.T.rename(dict(enumerate(data.columns)), axis=1)
Attribute_01 Attribute_02 Attribute_03
Attributes love family tech
选项2
set_index
df.set_index(data.columns).T
Attribute_01 Attribute_02 Attribute_03
Attributes love family tech
答案 1 :(得分:3)
我认为您只需要更改df1中的列名
df.columns=data.columns
df
Out[741]:
Attribute_01 Attribute_02 Attribute_03
Attributes love family tech
答案 2 :(得分:0)
使用.loc
访问者使用已整理的data
设置df['Attributes']
的第一行。
data.loc[0] = df['Attributes'].tolist()
结果:
Attribute_01 Attribute_02 Attribute_03
0 love family tech