python - 在 Pandas 中将日期时间转换为 int 时出现 ValueError

标签 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'

最佳答案

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

关于python - 在 Pandas 中将日期时间转换为 int 时出现 ValueError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40753055/

相关文章:

python - pandas:填充多个空数据框

python - 如何计算 Pandas 数据框中子组内项目的成对出现?

python - 如何用 pandas DataFrame 中之前和后续值的平均值替换 NaN?

python - 如何删除 GAE 中所有 namespace 中的所有实体?

python - 将字典值传递给哈希函数

python - 如何在 cx_freeze 和 distutils 中指定 msi 的默认安装路径?

python - 如何在 plotly 中将纪元转换为日期

python - 在 python : child processes going defunct while others are not, 中不确定为什么

python - 为什么这些字符串不相等?

python - Pandas DataFrame.loc 返回空 DataFrame