【问题标题】:How to retrieve data for last_transaction from more than 6 months ago using python?如何使用 python 检索 6 个多月前的 last_transaction 数据?
【发布时间】:2021-07-11 18:54:17
【问题描述】:

我在过去 6 个月内尝试获取,这是代码

df_copy['last_transaction'] = pd.to_datetime(df['last_transaction'])
df_copy.resample('6M', on='last_transaction').sum().reset_index()

我说的对吗? 如何使用 python 检索 6 个多月前的 last_transaction 数据?我希望输出是超过 6 个月前的最后一笔交易的数据

【问题讨论】:

  • 重采样每 6 个月进行一次,您能否粘贴一个示例和您想要完成的预期输出?

标签: pandas dataframe numpy matplotlib


【解决方案1】:

不确定这是否是您要查找的内容,但以下代码将检索之前(今天 - 6 个月)发生的交易

from pandas.tseries.offsets import DateOffset

df_copy['last_transaction'] = pd.to_datetime(df['last_transaction'])
months_6_ago = pd.to_datetime('today') - DateOffset(months=6)
df_copy[df_copy.last_transaction < months_6_ago]

【讨论】:

    猜你喜欢
    • 2017-03-17
    • 2020-05-20
    • 2021-10-08
    • 2021-09-11
    • 2017-11-22
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    相关资源
    最近更新 更多