我有一个数据集,我想将字符串列转换为日期时间格式。我的列的类型为“ 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