python将字符串对象更改为数字

汤姆·黎明

我有一个880184 * 1数据帧,唯一的列是整数对象或字符串对象。我想将所有字符串对象更改为数字0。如下所示:

index               column
.....               ......
23155     WILLS ST / MIDDLE POINT RD
23156                          20323
23157    400 Block of BELLA VISTA WY
23158                          19090
23159     100 Block of SAN BENITO WY
23160                          20474

现在的问题是数字和字符串都是“对象”类型,我不知道如何将类似对象的字符串更改为0,如下所示:

index                          column
.....                          ......
23155                            0
23156                          20323
23157                            0
23158                          19090
23159                            0
23160                          20474

另一个问题是样本大小太大,使得用于循环来逐行修复的时间太长。我想使用类似:

df.loc[df.column == ...] = 0
艾汉

您可以通过pd.to_numeric和传递将类型转换为数字,errors='coerce'这样一来您将NaN无法将其转换为数字。最后,您可以将NaNs替换为零:

df["column"] = pd.to_numeric(df["column"], errors="coerce").fillna(0)
Out[15]: 
0        0.0
1    20323.0
2        0.0
3    19090.0
4        0.0
5    20474.0
Name: column, dtype: float64

如果需要整数值,请添加astype('int64')到末尾:

df["column"] = pd.to_numeric(df["column"], errors="coerce").fillna(0).astype("int64")
Out[16]: 
0        0
1    20323
2        0
3    19090
4        0
5    20474
Name: column, dtype: int64

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将字符串中的字符更改为数字

来自分类Dev

json_encode将数字更改为字符串

来自分类Dev

熊猫-将字符串更改为数字

来自分类Dev

json_encode将数字更改为字符串

来自分类Dev

将数字字符串更改为日期格式

来自分类Dev

将字符串中找到的数字更改为 1

来自分类Dev

Python将UUID对象更改为字符串表示形式列表

来自分类Dev

将Python Pandas中的列名从datatime对象更改为字符串?

来自分类Dev

python将字符串更改为日期

来自分类Dev

如何重命名对象键并将对象值从字符串更改为数字

来自分类Dev

将字符串更改为int

来自分类Dev

将列表更改为字符串

来自分类Dev

将字符串更改为整数

来自分类Dev

将日期更改为字符串

来自分类Dev

将包含数字的字符串更改为数字,然后再转换为字符串

来自分类Dev

Python3:将字典键从字符串更改为字符串元组

来自分类Dev

如何避免在R中自动将字符串更改为数字

来自分类Dev

添加数字后将ascii更改为字符串

来自分类Dev

如何将数组中的数字从字符串更改为整数

来自分类Dev

将ISO日期字符串更改为Date对象-JavaScript

来自分类Dev

将数组中任何json对象的键值的类型从字符串更改为float / double

来自分类Dev

如何将 JSON 字符串更改为对象数组?

来自分类Dev

将 ASCII 更改为字符串中的字符

来自分类Dev

子字符串不是函数-数字不会更改为字符串

来自分类Dev

将字符串“ @ Patient”更改为变量

来自分类Dev

将列类型从整数更改为字符串

来自分类Dev

将字节更改为字符串的简单方法?

来自分类Dev

将IP地址从int更改为字符串的问题

来自分类Dev

将字典键从字符串更改为整数

Related 相关文章

热门标签

归档