python - 如何通过对第 3 列中的值求和来将前 2 列中具有相同值的 Pandas Dataframe 行组合在一起?

标签 python python-3.x pandas dataframe pandas-groupby

我有以下形式的数据框:

enter image description here

对于 col1 和 col2 的相同值(例如,AB),我想添加数据框的 col3 中的所有值,以便只保留该形式的一行 (AB) 并且 col3 中的所有值都对应于那些添加。

结果如下:

enter image description here

我试过:

df.groupby(['col1', 'col2'], axis=0, as_index=True).sum()

但它给了我:

enter image description here

这不是我要找的。请帮助和建议。提前致谢。

最佳答案

你只需要这样做,False 而不是 True:

df.groupby(['col1', 'col2'], axis=0, as_index=False).sum()

关于python - 如何通过对第 3 列中的值求和来将前 2 列中具有相同值的 Pandas Dataframe 行组合在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63419259/

相关文章:

python-3.x - Python 中列表的单行清理/操作

python - 更改字典中特定键的特定值

python - Pandas 中多列的按行最大值的按列计数

python - 使用实际数据在图上添加回归线

python - 根据数据类型从 DataFrame 中删除列

python - 在 Matplotlib 中使用 Unicode 希腊字母

python - 发生异常 : ModuleNotFoundError No module named 'win32api'

python - 使用 PYTHON 3.5 和 Backtrader 使用 GPU 运行优化过程

Python 3.x 关于编码

python - 如何更改 html 输出的数字数据格式