小编Dee*_*ain的帖子

转换pandas数据框中包含nan、连字符和逗号的列的数据类型

df = pd.read_csv("data.csv", encoding = "ISO-8859-1")
Run Code Online (Sandbox Code Playgroud)

现在,我有一个列,其中的值如下:

参考样本数据:

在此输入图像描述

现在,我想使用以下代码将列 a 转换为数字格式:

df[['A']] = df[['A']].astype(int)
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误。问题是我将所有三个(nan、连字符和逗号)都放在一列中,并且需要一起解决它们。有没有更好的方法来转换这些而不用替换(nan 到 -1)之类的东西?

python pandas

5
推荐指数
1
解决办法
374
查看次数

标签 统计

pandas ×1

python ×1