python / pandas - 如何通过列的组件过滤数据框

时间:2017-11-26 22:30:07

标签: python pandas dataframe

我有一个数据框,它返回格式为date的{​​{1}}列的行:

DD.MM.YY

产生类似的东西:

transactions_by_shop = transactions.groupby('shop_id')
list(transactions_by_shop)

如何过滤 | date | item | price 01 | 11.09.14 | item_name | 100.45 以使transactions_by_shop必须大于date

1 个答案:

答案 0 :(得分:1)

您可以使用dt.strftime转换为str,然后按字典顺序进行比较:

df[df.date.dt.strftime('%m.%y') > '09.14']

编辑:更好的解决方案是将“09.14”转换为日期时间并进行比较。