Python 2.7 groupby,然后加入

2024-03-28 18:53:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我的问题是如何连接2个数据帧,它们是由groupby方法和sum()max()函数创建的。你知道吗

情况是: 我有第一个数据帧和下一个结构:

enter image description here

第二个结构相同,但不是DepartmentDescripton。。。变量,我有“星期一”,“星期二”等

然后我试着加入他们:

train_joined_dep_week = pd.merge(tr_bin_dep_grouped, tr_bin_weekday_grouped_flag, left_on=["VisitNumber"], right_on=["VisitNumber"], how='INNER')`

错误是

KeyError
Traceback (most recent call last)
<ipython-input-24-faccedccea7d> in <module>()
----> 1 train_joined_dep_week = pd.merge(tr_bin_dep_grouped, tr_bin_weekday_grouped_flag, left_on=["VisitNumber"], right_on=["VisitNumber"], how='INNER')
[...]
KeyError: 'VisitNumber'

注意:我有两个不同的聚合函数(sum()max()),所以我不能只生成一个数据帧。我认为问题是sum()func之后的数据结构错误,但我不知道如何以正确的方式创建它。你知道吗


Tags: 数据函数binontrain结构trmax