【发布时间】:2019-03-18 19:28:08
【问题描述】:
我正在尝试使用 datetime 格式化一些日期,但由于某种原因它忽略了我的格式调用。我想要日/月/年格式,这是 CSV 文件的格式,但是当我尝试这个时。
df = pd.read_csv('test.csv', parse_dates=['Date'],
date_parser=lambda x: pd.to_datetime(x, format='%d/%m/%Y'))
结果:
为什么我只能假设“默认”为 %Y-%m-%d ???
【问题讨论】:
-
格式指定输入数据的样子。转换为日期时间后,将显示 YYYY-MM-DD HH:mm:SS。您可以使用 strftime 更改显示,但最好将其保留为日期时间以执行计算
-
您能否指定您正在阅读的 test.csv 中日期列的格式,或者请添加 csv 文件的屏幕截图。问题可能是因为月份和日期参数互换。
-
CSV 格式为 D/M/Y。
标签: python pandas datetime format