Skip to main content
 首页 » 编程设计

python之Pandas-如何将数据帧的转置附加到另一个数据帧作为列标题

2025年05月04日14wayfarer

我需要将 DF1 值添加为 DF2 中的列

数据框 1

DataFrame2(其中需要进行追加操作)

必需的数据帧 - DF3

请您参考如下方法:

使用仅包含 header 的空数据框尝试 pd.concat。这是一个演示 -

df1 
 
          A         B 
0 -0.820067 -0.078793 
1 -0.341793 -0.301040 
2 -0.122264  1.163896 
3 -1.693027  0.147647 
4 -1.322206  1.839631 
5  0.902077  0.334976 
6  0.628941 -1.252080 
7  0.607116 -0.588056 
8  0.564448  0.096036 
9 -0.863496  0.345668 
 
df2 
 
  HeaderName 
0        XYZ 
1        ABC 
2        SRT 
3        FFF 
 
pd.concat([df1, pd.DataFrame(columns=df2.HeaderName)], 1) 
 
          A         B  XYZ  ABC  SRT  FFF 
0 -0.820067 -0.078793  NaN  NaN  NaN  NaN 
1 -0.341793 -0.301040  NaN  NaN  NaN  NaN 
2 -0.122264  1.163896  NaN  NaN  NaN  NaN 
3 -1.693027  0.147647  NaN  NaN  NaN  NaN 
4 -1.322206  1.839631  NaN  NaN  NaN  NaN 
5  0.902077  0.334976  NaN  NaN  NaN  NaN 
6  0.628941 -1.252080  NaN  NaN  NaN  NaN 
7  0.607116 -0.588056  NaN  NaN  NaN  NaN 
8  0.564448  0.096036  NaN  NaN  NaN  NaN 
9 -0.863496  0.345668  NaN  NaN  NaN  NaN