csv 的默认格式是 dd/mm/yyyy。当我通过 df['Date']=pd.to_datetime(df['Date'])
将其转换为日期时间时,它会将格式更改为 mm//dd/yyyy。
然后,我使用 df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%d/%m/%Y')
转换为 dd/mm/yyyy,但是,它们是字符串(对象)格式。但是,我需要将它们更改为 datetime
格式。当我再次使用这个( df['Date']=pd.to_datetime(df['Date'])
)时,它会恢复到以前的格式。需要你的帮助
原文由 Amn Kh 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
parse_dates
和dayfirst
参数pd.read_csv
,请参阅: read_csv() 的文档这会将
Date
列读取为日期时间值,正确地将日期输入的第一部分作为日期。请注意,通常您会希望将日期存储为日期时间对象。然后,如果您需要将日期输出为字符串,您可以调用
dt.strftime()
: