Pandas 如何从熊猫中的给定日期获取去年的最后日期
我正在寻找一个解决方案,从日期(时间戳),上一年的最后一个日期。 比如说 日期='2021-01-31'或'2021-04-25'。我预计“2020-12-31”Pandas 如何从熊猫中的给定日期获取去年的最后日期,pandas,Pandas,我正在寻找一个解决方案,从日期(时间戳),上一年的最后一个日期。 比如说 日期='2021-01-31'或'2021-04-25'。我预计“2020-12-31” import pandas as pd report_date = '2021-01-31' report_date_tsmp = pd.Timestamp(report_date) 感谢您的解决方案 又快又脏: pd.Timestamp(f'12-31-{report_date_tsmp.year - 1}') 使用偏移量减少
import pandas as pd
report_date = '2021-01-31'
report_date_tsmp = pd.Timestamp(report_date)
感谢您的解决方案 又快又脏:
pd.Timestamp(f'12-31-{report_date_tsmp.year - 1}')
使用偏移量减少脏污:
report_date_tsmp - pd.offsets.YearEnd()
输出:
Timestamp('2020-12-31 00:00:00')
公历总是从1月1日运行到12月31日,所以获取最后一年甚至不需要任何真正的逻辑,只需要字符串操作和年份偏移。感谢您提供的所有解决方案