我有一个 DF,第一列显示为例如2018-01-31 00:00:00
.
我想将该日期的整列(或在打印/保存到其他变量期间)转换为20180131
格式。
不希望在保存到 CSV 文件时执行此操作。
尝试过这个但没有成功:
df['mydate'] = pd.to_datetime(df['mydate'], format='%Y%m%d')
pd.to_datetime用于将您的系列转换为datetime
:
s = pd.Series(['2018-01-31 00:00:00'])
s = pd.to_datetime(s)
print(s)
0 2018-01-31
dtype: datetime64[ns]
pd.Series.dt.strftime转换你的datetime
系列为您所需格式的字符串:
s = s.dt.strftime('%Y%m%d')
print(s)
0 20180131
dtype: object
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)