Pandas 连接不同索引的数据帧时会产生Nan
我有3个数据帧,我想连接起来,以维护df1的索引Pandas 连接不同索引的数据帧时会产生Nan,pandas,Pandas,我有3个数据帧,我想连接起来,以维护df1的索引 df1: sq/ft R 0.026715 A -0.016556 P 0.007440 V 0.009841 df2: ml/sq 0 0.032394 1 0.065046 2 0.009021 3 0.0
df1:
sq/ft
R 0.026715
A -0.016556
P 0.007440
V 0.009841
df2:
ml/sq
0 0.032394
1 0.065046
2 0.009021
3 0.041041
df3:
mlsq/rt
0 0.000871
1 -0.000148
2 0.000484
3 0.026715
所需的输出如下:
sq/ft ml/sq mlsq/rt
R 0.026715 0.032394 0.000871
A -0.016556 0.065046 -0.000148
P 0.007440 0.009021 0.000484
V 0.009841 0.041041 0.026715
这就是我在以下方面所做的尝试:
其中3个是df,我的电流输出是
ml/sq sq/ft
R NaN 0.026715
A NaN -0.016556
P NaN 0.007440
V NaN 0.009841
df3它甚至没有作为输出返回。我认为您需要对齐索引-最简单的是通过
df1.index
在df2.index
和df3.index
中设置索引:
df2.index = df1.index
df3.index = df1.index
print(pd.concat([df2,df1,df3], axis=1))
df2.index = df1.index
df3.index = df1.index
print(pd.concat([df2,df1,df3], axis=1))