使用df的项作为不同数据帧的标头



我有2个dataframe

df1=             0                      2
1  _A1-Site_0_norm         _A1-Site_1_norm

和df2 =

0         2
2   0.500000  0.012903
3   0.010870  0.013793
4   0.011494  0.016260

我想使用df1作为df2的标题,以便df1是列的标题或第一个raw。

1  _A1-Site_0_norm  _A1-Site_1_norm
2   0.500000          0.012903
3   0.010870          0.013793
4   0.011494          0.016260

我有多个列,所以它不会工作,做

df2.columns=["_A1-Site_0_norm", "_A1-Site_1_norm"]

我想把df1中出现的所有项目列一个列表,以便使用df2。列,然后包括该列表,但我在转换列表项中每个列的df1的第1行中的元素时遇到问题。

我不喜欢那种方法,任何替代方法都是受欢迎的多谢

如果我理解正确的话那么这个例子应该对你有用

d={'A':[1],'B':[2],'C':[3]}
df = pd.DataFrame(data=d)
d2 = {'1':['D'],'2':['E'],'3':['F']}
df2 = pd.DataFrame(data=d2)
df.columns = df2.values.tolist() #this is what you need to implement

相关内容

最新更新