gpt4 book ai didi

python - 合并具有相同值的 numpy 数组/数据帧并保持差异

转载 作者:太空宇宙 更新时间:2023-11-03 12:43:29 26 4
gpt4 key购买 nike

我有两个数组。

第一个看起来像这样:

        Date          Price  Volume
2019-04-15 01:00:00 50 100
2019-04-15 02:00:00 35 120

第二个数组如下所示:

        Date          Price  Volume
2019-04-15 01:00:00 50 200
2019-04-15 02:00:00 40 130

输出数组应该是这样的:

        Date          Price  Volume
2019-04-15 01:00:00 50 300
2019-04-15 02:00:00 35 120
2019-04-15 02:00:00 40 130

因为第一行的价格和日期相同,所以我对输出数组中的交易量求和。

我试过几种方法。也许有人知道如何创建输出数组或数据框。

最佳答案

使用concatDataFrame.groupby 的总和按两列:

df = pd.concat([df1, df2]).groupby(['Date','Price'], as_index=False)['Volume'].sum()
print (df)
Date Price Volume
0 2019-04-15 01:00:00 50 300
1 2019-04-15 02:00:00 35 120
2 2019-04-15 02:00:00 40 130

关于python - 合并具有相同值的 numpy 数组/数据帧并保持差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55729505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com