Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Pandas 如何从熊猫中的给定日期获取去年的最后日期_Pandas - Fatal编程技术网

Pandas 如何从熊猫中的给定日期获取去年的最后日期

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}') 使用偏移量减少

我正在寻找一个解决方案,从日期(时间戳),上一年的最后一个日期。 比如说

日期='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}')
使用
偏移量
减少脏污:

report_date_tsmp - pd.offsets.YearEnd()
输出:

Timestamp('2020-12-31 00:00:00')

公历总是从1月1日运行到12月31日,所以获取最后一年甚至不需要任何真正的逻辑,只需要字符串操作和年份偏移。感谢您提供的所有解决方案