【发布时间】:2021-01-15 04:47:06
【问题描述】:
我在一个日期框架 ('df1') 中有累积数据(系列'cumulative_count'),该数据框架由系列“状态”分段,我想在数据框架中创建一个新系列,显示增量计数“状态”。
所以:
df1 = pd.DataFrame({'date': ['2020-01-03','2020-01-03','2020-01-03','2020-01-04','2020-01-04','2020-01-04','2020-01-05','2020-01-05','2020-01-05'],'state': ['NJ','NY','CT','NJ','NY','CT','NJ','NY','CT'], 'cumulative_count': [1,3,5,3,6,7,19,15,20]})
...转换为添加新系列(“增量计数”),其中增量计数按日期计算,但也按状态分段,生成的结果为...
df2 = pd.DataFrame({'date': ['2020-01-03','2020-01-03','2020-01-03','2020-01-04','2020-01-04','2020-01-04','2020-01-05','2020-01-05','2020-01-05'],'state': ['NJ','NY','CT','NJ','NY','CT','NJ','NY','CT'], 'cumulative_count': [1,3,5,3,6,7,19,15,20],'incremental_count': [1,3,5,2,3,2,16,9,13]})
任何有关如何执行此操作的建议将不胜感激。谢谢!
【问题讨论】:
标签: pandas dataframe loops date increment