python - 如何在熊猫中组合/合并多个 DataFrameGroupBy
问题描述
我有 2 个<pandas.core.groupby.DataFrameGroupBy>
对象,想用一个键将它们组合起来?我该怎么做?拥有'as_index = False'不起作用(它以前可以工作)我尝试了以下
result = pd.merge(groupobject_a, groupobject_b, on='important_key', how='inner')
但我在下面收到错误
ValueError: can not merge DataFrame with instance of type <class 'pandas.core.groupby.DataFrameGroupBy'>
这是我创建 groupby 对象的最小代码
import pandas as pd
my_dataframe = pd.read_csv("here is my csv")
groupobject_a= my_dataframe[(my_dataframe['colA'] > 0) & (my_dataframe['colB'] < 15) & (my_dataframe['colC'].notnull())].groupby(['important_key'], as_index=False)
groupobject_b= my_dataframe[(my_dataframe['colA'] > 25) & (my_dataframe['colB'] < 65) & (my_dataframe['colC'].notnull())].groupby(['important_key'], as_index=False)
解决方案
推荐阅读
- sql-server - 获取期初和期末余额
- php - 在 Wordpress 的 functions.php 中包含 php 文件不适用于 header.php
- java - 如何使用 PowerMock 模拟 FileInputStream?
- css - 你如何使用伪元素制作的多边形响应?
- bash - 带空格的命令行参数
- python - 字符串长度超过 Glue 中的 DDL 长度(python,pyspark)
- java - 使用键盘故障移动焦点
- java - 我有两个字符串,需要与单词进行比较
- c# - 从 C# 调用托管 C++ lib 通过引用传递值
- firebase - 谷歌在尝试添加用户时会卡在黑屏 Flutter