我在数据框中的日期列为float
类型。
我能够使用以下内容将其转换为YYYY-MM-DD格式:
pd.to_datetime(df['Date'], format = '%Y%m%d')
如何将其转换为YYYY-MM?尝试了以下,它没有帮助。
pd.to_datetime(df['Date'], format = '%Y%m')
答案 0 :(得分:2)
我认为你需要strftime
作为字符串:
pd.to_datetime(df['Date'], format = '%Y%m%d').dt.strftime('%Y%m')
或月份期间:
pd.to_datetime(df['Date'], format = '%Y%m%d').dt.to_period('m')