如何使用Pandas转置将数据从一个数据框添加到另一个数据框?

时间:2018-03-22 02:24:20

标签: python pandas dataframe

目标:使用转置

填充一个数据框
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

3 个答案:

答案 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