我的数据框带有列date
。 Date
列的值类似于Index([2011-01-10], dtype='object')
。我想转换为DateTime,但是我不能这样做。我已经尝试过df["Date"] = pd.to_datetime(df["Date"])
,但是没有用。遇到错误TypeError: <class 'pandas.core.indexes.base.Index'> is not convertible to datetime
。谁能帮助我解决这个问题?
答案 0 :(得分:2)
df = pd.DataFrame(dict(Date=[pd.Index(['2018-01-01'])] * 2))
df
Date
0 Index(['2018-01-01'], dtype='object')
1 Index(['2018-01-01'], dtype='object')
df.Date = pd.to_datetime(df.Date)
TypeError: <class 'pandas.core.indexes.base.Index'> is not convertible to datetime
df.Date = pd.to_datetime(df.Date.str[0])
df
Date
0 2018-01-01
1 2018-01-01