使用Python将字符串转换为日期时间时如何获取月份的最后一天

我有一个数据集,我想将字符串列转换为日期时间格式。我的列的类型为“ 1-2000”,表示2000年1月。当我将其转换为日期时间格式时,得到以下内容:2000-01-01。

我的问题是格式给了我月份的第一天(01),而我想获得月份的最后一天(31)。

有简单的方法吗?

这是我的代码以及当前获得的信息:

df = pd.DataFrame(['1 - 2000','2 - 2000'],columns=['Date'])
df['date_format'] = pd.to_datetime(df['Date'],format='%m - %Y')

       Date date_format
0  1 - 2000  2000-01-01
1  2 - 2000  2000-02-01

我想得到这样的东西:

       Date date_format
0  1 - 2000  2000-01-31
1  2 - 2000  2000-02-30
xiwangvsqiji 回答:使用Python将字符串转换为日期时间时如何获取月份的最后一天

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3150852.html

大家都在问