在Pandas中将datetime转换为int时的ValueError

时间:2016-11-22 22:46:25

标签: python pandas

我正在尝试将开始时间作为int添加到数据框中,然后绘制散点图。

test_df['Start'] = test_df['start'].astype(np.int64)
icma_df.plot.scatter(x='Start', y='marks').convert_objects(convert_numeric=True)

上面的代码给出了以下错误。

ValueError: invalid literal for int() with base 10: '29 Jan 2016  06:56'

1 个答案:

答案 0 :(得分:2)

'29 Jan 2016 06:56'不是一个pandas / numpy日期时间,而是一个字符串。首先将'start'转换为pd.to_datetime的日期时间。