目前我的日期被格式化为一个字符串。我能得到字符串转换为日期时间使用如下:熊猫日期时间格式化
df['submitted_on'] = df['submitted_on'].apply(lambda x: dt.datetime.strptime(x, '%Y-%m-%d %H:%M:%S.%f'))
我想删除时间戳,但我有一个非常困难的时候这样做。我的首选格式是%Y%m%d
。所以我偶然发现THIS页面,并添加了.date()
。结果如下:
df['submitted_on'] = df['submitted_on'].apply(lambda x: dt.datetime.strptime(x, '%Y%m%d').date())
我得到这个值的错误,我又失去了做什么来放下时间戳。任何帮助是极大的赞赏。
ValueError: time data '2015-02-26 16:45:36.0' does not match format '%Y%m%d'
请发布示例DataFrame。 – Alex