gpt4 book ai didi

python - 如果索引相同,则合并同一数据框中的两行?

转载 作者:行者123 更新时间:2023-11-28 17:32:24 25 4
gpt4 key购买 nike

我通过从 Azure 数据库中提取数据创建了一个大型 Dataframe。数据框的构造并不简单,因为我必须分部分进行,使用 concat 函数将新列添加到数据集中,因为它们是从数据库中提取的。

这工作正常,但是我按条目日期编制索引,并且在连接时有时我会得到两个具有相同索引的数据行。我可以合并具有相同索引的行吗?我在网上搜索了解决方案,但我总是遇到尝试合并两个单独的数据框而不是合并同一数据框中的行的示例。

总结:

这个

                      Col1  Col2
2015-10-27 22:22:31 1400
2015-10-27 22:22:31 50.5

对此

                      Col1  Col2
2015-10-27 22:22:31 1400 50.5

我曾尝试在索引上使用 groupby 函数,但那只是搞砸了。大部分数据列消失了,吐出几个非常大的数字。

备注:

数据是这种格式,除了有更多的列,而且通常很稀疏!

                        Col1    Col2    ...    Col_n-1 Col_n    
2015-10-27 21:15:60+0 1220
2015-10-27 21:25:4+0 1420
2015-10-27 21:28:8+0 1410
2015-10-27 21:37:10+0 51.5
2015-10-27 21:37:11+0 1500
2015-10-27 21:46:14+0 51
2015-10-27 21:46:15+0 1390
2015-10-27 21:55:19+0 1370
2015-10-27 22:04:24+0 1450
2015-10-27 22:13:28+0 1350
2015-10-27 22:22:31+0 1400
2015-10-27 22:22:31+0 50.5
2015-10-27 22:25:33+0 1300
2015-10-27 22:29:42+0 ... 1900
2015-10-27 22:29:42+0 63
2015-10-27 22:34:36+0 1280

最佳答案

您可以 groupby在您的索引上并调用 sum :

In [184]:
df.groupby(level=0).sum()

Out[184]:
Col1 Col2
index
2015-10-27 22:22:31 1400 50.5

关于python - 如果索引相同,则合并同一数据框中的两行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33411583/

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