【发布时间】:2020-01-28 15:33:35
【问题描述】:
我有一个包含两列的 df 列,df.info() 产生以下结果:
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 200 entries, 0 to 199
Data columns (total 2 columns):
date 200 non-null object
all_events 200 non-null int64
dtypes: int64(1), object(1)
memory usage: 3.2+ KB
问题:
如何将df['date'] 转换为datetime 对象?
相关研究:
- Pandas: convert column of dataframe to datetime
- Convert Pandas Column to DateTime
- Converting object column in pandas dataframe to datetime
我尝试过的:
df['date'] = pd.to_datetime(df['date'], infer_datetime_format=True)df['date'] = pd.to_datetime(df['date'], format='%Y-%m-%d %H:%M:%S')df['date'] = pd.to_datetime(df['date'].str.strip(), format='%Y-%m-%d %H:%M:%S')
问题:
无论我尝试了什么,我总是收到以下消息:
TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
【问题讨论】: