【发布时间】:2019-04-27 11:02:38
【问题描述】:
我有一个列名为 DateTime 的数据集,其 dtype object。
df['DateTime'] = pd.to_datetime(df['DateTime'])
我已使用上述代码转换为 datetime 格式,然后在列中进行拆分以分别具有 Date 和 Time p>
df['date'] = df['DateTime'].dt.date
df['time'] = df['DateTime'].dt.time
但在拆分后,格式更改为对象类型,并且在将其转换为日期时间时,它显示 time 列名称的错误为:TypeError: is not convertible to datetime
如何将时间列转换为日期时间格式
【问题讨论】:
-
“正确的时间格式”是什么意思...?请显示您正在使用的产生 TypeError: is not convertible to datetime 的代码
-
我展示的用于转换 DateTime 的相同代码,即
df['time'] = pd.to_datetime(df.['time']) -
@NadeemHaque - 像
df['time'] = pd.to_datetime(df.['time'].astype(str))一样需要转换为字符串,但随后会添加一些日期,因为不存在没有日期的日期时间。 -
@jezrael 我是 python 新手所以很困惑.. 谢谢你的帮助
标签: python python-3.x pandas datetime dataframe