如何将列“数据”从对象转换为 int64,这里是df数据
import numpy as np
import pandas as pd
df = pd.read_excel("df.xlsx")
# пробую так, но выдает ошибку.
df["data"].values.astype(np.int64)
Traceback (most recent call last):
File "<ipython-input-143-763b952fb481>", line 1, in <module>
df["data"].values.astype(np.int64)
ValueError: invalid literal for int() with base 10: '1 246'
使用pd.to_numeric()方法:
感谢“MaxU”提供的方法,它在这个模拟任务中工作,但是当我将它(代码)转移到工作任务时,弹出一个错误:
(AttributeError:只能使用带有字符串值的 .str 访问器!)
对代码的一个小补充有助于解决这个错误,这是对我有用的解决方案。