如何从熊猫的对象列中提取和替换整数和浮点值

什里娅·范瓦里

我有一列字符串和数字。因此,数据类型是对象。我想提取所有整数/浮点数。我想将整数范围归类到某个特定的类。因此,我想用其类名替换数字。我尝试了以下方法:

diabetes_data[diabetes_data['diag_1'].apply(lambda x: str(x).isdigit())]['diag_1']).replace(['[1-100)'],'Circulatory', inplace = True)

我正在尝试使用循环名称替换1-100范围内的数字。

桑德·范·登·奥尔德

解决方案1很好而且很短,请使用.mask()检查值是否在其中range(1, 100),如果则替换它:

diabetes_data = pd.DataFrame(data={'diag_1': ['a', 'b', 1, 2, 101]})

diabetes_data['diag_1'] = diabetes_data['diag_1'].mask(
    diabetes_data['diag_1'].isin(range(1, 100)), 
    'Circulatory',
)

解决方案2:您也可以将.str.replace()与某些正则表达式配合使用来解决此问题:

diabetes_data['diag_1'] = (diabetes_data['diag_1']
    .astype(str)
    .str.replace('^[1-9]{1,2}$|^100$', 'Circulatory'))

解决方案3:使用np.isreal()找出哪些行是数字,然后使用np.where()更改这些行

mask = diabetes_data['diag_1'].map(np.isreal)

diabetes_data['diag_1'].loc[mask] = np.where(
    (diabetes_data['diag_1'].loc[mask] >= 1) 
    & (diabetes_data['diag_1'].loc[mask] <= 100), 
    'Circulatory', 
    diabetes_data['diag_1'].loc[mask]
)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从熊猫的对象列中提取和替换整数和浮点值

来自分类Dev

在DataFrame中提取和替换值

来自分类Dev

如何正确比较整数和浮点值?

来自分类Dev

合并熊猫数据框:如何添加列和替换值

来自分类Dev

从NSString对象返回的浮点值不是我期望的值,如何正确从NSString中提取浮点值?

来自分类Dev

如何从像“1823917+3”这样的字符串中提取整数/浮点数和符号?

来自分类Dev

使用熊猫从2列中提取现有和不存在的值

来自分类Dev

从熊猫数据框中提取(转换)变量和相关值

来自分类Dev

熊猫通过ID从距离矩阵中提取列和行

来自分类Dev

如何从熊猫的历年中提取特定的月份和日期?

来自分类Dev

从python字符串中提取整数位数和浮点数

来自分类Dev

从Postgres中的json对象中提取键和值

来自分类Dev

如何在R中提取按结果对象的键和值?

来自分类Dev

此代码如何从整数字符串中提取最大值和最小值?

来自分类Dev

从熊猫列中提取单个值

来自分类Dev

如何在excel中提取满足多个行和列条件的值?

来自分类Dev

如何从特定列中提取小于0的值和点并使用awk打印整行

来自分类Dev

Numpy从矩阵中提取行,列和值

来自分类Dev

如何从包含熊猫系列对象和浮点数的列表中删除浮点数值

来自分类Dev

如何从模型公式中提取变量名称和值?

来自分类Dev

如何从模型公式中提取变量名称和值?

来自分类Dev

如何从括号内的jQuery值中提取和拆分坐标?

来自分类Dev

我如何从字典中提取和组合值

来自分类Dev

如何从文本文件中提取键和值

来自分类Dev

如何用特定的熊猫列值替换n个上限值和下限值

来自分类Dev

如何从熊猫列中提取特定文本

来自分类Dev

如何从给定的行和列的栅格中提取值?

来自分类Dev

如何从DataFrame的列中提取日期和时间?

来自分类Dev

如何从C中混合了字母,标点和整数的字符串中提取整数?

Related 相关文章

  1. 1

    如何从熊猫的对象列中提取和替换整数和浮点值

  2. 2

    在DataFrame中提取和替换值

  3. 3

    如何正确比较整数和浮点值?

  4. 4

    合并熊猫数据框:如何添加列和替换值

  5. 5

    从NSString对象返回的浮点值不是我期望的值,如何正确从NSString中提取浮点值?

  6. 6

    如何从像“1823917+3”这样的字符串中提取整数/浮点数和符号?

  7. 7

    使用熊猫从2列中提取现有和不存在的值

  8. 8

    从熊猫数据框中提取(转换)变量和相关值

  9. 9

    熊猫通过ID从距离矩阵中提取列和行

  10. 10

    如何从熊猫的历年中提取特定的月份和日期?

  11. 11

    从python字符串中提取整数位数和浮点数

  12. 12

    从Postgres中的json对象中提取键和值

  13. 13

    如何在R中提取按结果对象的键和值?

  14. 14

    此代码如何从整数字符串中提取最大值和最小值?

  15. 15

    从熊猫列中提取单个值

  16. 16

    如何在excel中提取满足多个行和列条件的值?

  17. 17

    如何从特定列中提取小于0的值和点并使用awk打印整行

  18. 18

    Numpy从矩阵中提取行,列和值

  19. 19

    如何从包含熊猫系列对象和浮点数的列表中删除浮点数值

  20. 20

    如何从模型公式中提取变量名称和值?

  21. 21

    如何从模型公式中提取变量名称和值?

  22. 22

    如何从括号内的jQuery值中提取和拆分坐标?

  23. 23

    我如何从字典中提取和组合值

  24. 24

    如何从文本文件中提取键和值

  25. 25

    如何用特定的熊猫列值替换n个上限值和下限值

  26. 26

    如何从熊猫列中提取特定文本

  27. 27

    如何从给定的行和列的栅格中提取值?

  28. 28

    如何从DataFrame的列中提取日期和时间?

  29. 29

    如何从C中混合了字母,标点和整数的字符串中提取整数?

热门标签

归档