我有类似的数据:
我想将所有数值都设为int,此处不带小数。 像这样:
我使用的代码类似于列表:
df=pd.read_csv("file.csv")
df = df.astype('int64')
但是它没有用。因为那是在说:
ValueError: Cannot convert NA to integer
因为,我的内在价值。第一和第二行的第一列中也有字符串。 我认为解决方案可能是,从数据框中选择所有数值并将其转换为int。你能建议什么吗?
答案 0 :(得分:-1)
您的数据框中有一些空值。首先,您需要将它们转换为整数(例如此处为0)。为此使用D1234567
。
然后选择所有数字列。
df.fillna