在数据框中选择所有数值并将其转换为int in panda

时间:2018-06-22 22:25:56

标签: python pandas types integer

我有类似的数据:

enter image description here

我想将所有数值都设为int,此处不带小数。 像这样:

enter image description here

我使用的代码类似于列表:

             df=pd.read_csv("file.csv")

             df = df.astype('int64')

但是它没有用。因为那是在说:

          ValueError: Cannot convert NA to integer

因为,我的内在价值。第一和第二行的第一列中也有字符串。 我认为解决方案可能是,从数据框中选择所有数值并将其转换为int。你能建议什么吗?

1 个答案:

答案 0 :(得分:-1)

您的数据框中有一些空值。首先,您需要将它们转换为整数(例如此处为0)。为此使用D1234567。 然后选择所有数字列。

df.fillna