我有这个 df:
df1
t0
ACER 50
BBV 20
ACC 75
IRAL 25
DECO 58
另一边:
df2
t1
ACER 50
BBV 20
CEL 0
DIA 25
我期待添加两个 dfs 以获得以下输出:
df3
t2
ACER 100
BBV 40
ACC 75
IRAL 25
DECO 58
DIA 25
CEL 0
基本上是添加 df1
和 df2
中常见的索引值,并包括 df1
中未出现的索引值
我尝试过
d1.add(df2)
但是出现了 Nan 值,我也想过在合并 dfs 时,用零替换 Nans 并添加列,但我认为可能需要很多代码来执行此操作。
最佳答案
使用连接和求和
df3 = pd.concat([df1, df2], axis=1).sum(1)
ACC 75.0
ACER 100.0
BBV 40.0
CEL 0.0
DECO 58.0
DIA 25.0
IRAL 25.0
关于python - 添加 2 个没有确切索引值的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47400460/