df_array = df_array.astype(int) 2 array_len = len(df_array) 3 new_array=np.zeros((4,12,100,9)) ValueError: invalid literal for int() with base 10: '2013.05.30'结果有误
时间: 2024-04-01 19:35:53 浏览: 81
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误是因为在将 `df_array` 转换为整数类型时,其中有一个值不是整数,而是字符串 `'2013.05.30'`。因此,Python 无法将该字符串转换为整数,导致出现 `ValueError` 错误。要解决这个问题,你需要先找出哪个值不是整数,然后将其转换为整数或删除该值。你可以使用 `numpy` 库的 `isnan()` 函数来找出非整数值,然后使用 `pandas` 库的 `dropna()` 函数删除该值,或者使用 `astype()` 函数将其转换为整数类型。
阅读全文