【发布时间】:2021-12-17 15:23:49
【问题描述】:
让我们说我有一个如下的数据框:
effective_date,md_code,prop_dtls
2021-03-23,comm,car
2021-03-23,comm,bike
2021-03-23,comm,scooter
2021-03-24,comm,car
2021-03-24,comm,bike
2021-03-24,comm,scooter
2021-03-12,dme,bus
2021-03-12,dme,eco
2021-03-12,dme,alto
2021-03-14,dme,bus
2021-03-14,dme,eco
2021-03-14,dme,alto
2021-03-12,equity,bus
2021-03-12,equity,eco
2021-03-12,equity,alto
2021-03-14,equity,bus
2021-03-14,equity,eco
2021-03-14,equity,alto
我想在每个组(groupby(by=['md_code','prop_dtls'])) 中插入一行,在组中具有相同的effective_date 和md_code 值,但更改prop_dtls 值,这也是一个固定值,即'nano'。
所以我的预期输出应该是这样的:
effective_date,md_code,prop_dtls
2021-03-23,comm,car
2021-03-23,comm,bike
2021-03-23,comm,scooter
2021-03-23,comm,nano +added row
2021-03-24,comm,car
2021-03-24,comm,bike
2021-03-24,comm,scooter
2021-03-24,comm,nano +added row
2021-03-12,dme,bus
2021-03-12,dme,eco
2021-03-12,dme,alto
2021-03-12,dme,nano +added row
2021-03-14,dme,bus
2021-03-14,dme,eco
2021-03-14,dme,alto
2021-03-14,dme,nano +added row
2021-03-12,equity,bus
2021-03-12,equity,eco
2021-03-12,equity,alto
2021-03-12,equity,nano +added row
2021-03-14,equity,bus
2021-03-14,equity,eco
2021-03-14,equity,alto
2021-03-14,equity,nano +added row
如何使用 pandas 来做到这一点?
【问题讨论】:
标签: python pandas group-by data-science