我有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