如何使用多个标签访问GroupBy DataFrame中的值



我正在尝试查找已分组的数据帧中的值。

我将付款数据与借钱的时间分组,该人花了几个月的时间付款并总结了他们所支付的金额。我的目标是找到人们还清的月份清单。

例如,我怎么知道start_yyymm是201807年'noter_taken'列表?

payment_sum_monthly = 
payment_data.groupby(['start_yyyymm','month_taken']) 
[['amount']].sum()

如果我使用r并将付款数据放入数据。

payment_sum_monthly[start_yyyymm == '201807',month_taken]

我该如何在python中做到这一点?谢谢。

is_date = payment_data['start_yyyymm'] == "201807"

它应该为您提供所有具有'start_yyyymm'的实体是201807。然后,要拨打这些实体,您可以编码以下内容:

date_set = payment_data[is_date].copy()
payment_sum_monthly = date_set .groupby('month_taken').aggregate(sum)
payment_sum_monthly 

,如果您需要一个条件,则可以执行以下操作:

condition2 = payment_data['column name'] == condition
payment_data[is_date & condition2]

我希望我有正确的问题,并且对

有帮助

最新更新