【发布时间】:2016-10-24 23:11:05
【问题描述】:
我有一个 Pandas 数据框,其中包含特定日期的一堆记录。我需要按日期对它们进行分组,并检查第二天是否有前一天的记录,特别是我需要输出哪些记录被删除。
这是一个示例数据集:
Date Item
20160101 apple
20160101 pear
20160101 banana
20160102 apple
20160102 pear
20160102 beans
我需要找出每个日期发生的差异,因此对于 2016 年 1 月 2 日的这个示例,添加了一个字符串“beans”,并从组中删除了一个“香蕉”。
到目前为止,我的代码是:
groups = frame['Item'].groupby(frame['Date'])
for date, item in groups:
for i in item:
if i not in item[:-1]:
print date, item, 'Deleted'
这似乎不起作用。我应该期待:
20160102 , banana, Deleted
感谢您的帮助!
【问题讨论】:
标签: python python-2.7 pandas