![](/img/trans.png)
[英]Group By and Sum Based on Two Fields in Dataframe with MultiIndex
[英]Sum two dataframe with multiindex
我想对两个 dataframe 求和,但我在 output 中丢失了一些数据。 29193
第一层的所有数据都没有了。
输入ext_bal
:
2019-10-23 2019-10-24
app_vendor_id currency
3 DASH 0.000000e+00 0.000000e+00
ETC 0.000000e+00 0.000000e+00
XRP 1.102733e+06 1.102733e+06
29193 BCH 0.000000e+00 0.000000e+00
BSV 0.000000e+00 0.000000e+00
BTC 4.991005e+00 4.991005e+00
BTG 4.990997e+00 4.990997e+00
DASH 0.000000e+00 0.000000e+00
ENJ 0.000000e+00 0.000000e+00
ETC 0.000000e+00 0.000000e+00
ETH 3.017995e+01 3.017995e+01
输入ext_bal_ex
:
created_at 2019-10-23 00:00:00 2019-10-24 00:00:00
app_vendor_id currency
3 DASH 200.000000 200.000000
ETC 2000.000000 2000.000000
XRP 18900.000000 18900.000000
output:
2019-10-23 2019-10-24
app_vendor_id currency
3 DASH 2.000000e+02 2.000000e+02
ETC 2.000000e+03 2.000000e+03
XRP 1.121633e+06 1.121633e+06
29193 BCH 0.000000e+00 0.000000e+00
BSV 0.000000e+00 0.000000e+00
BTC 0.000000e+00 0.000000e+00
BTG 0.000000e+00 0.000000e+00
DASH 0.000000e+00 0.000000e+00
ENJ 0.000000e+00 0.000000e+00
ETC 0.000000e+00 0.000000e+00
ETH 0.000000e+00 0.000000e+00
总结两个 dataframe 我做了:
ext_bal = (ext_bal + ext_bal_ex).fillna(0)
有什么想法可以解决这个问题吗?
你可以做
ext_bal.add(ext_bal_ex,fill_value=0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.