替换数据集中的值

萨尔玛·阿尔布雷基(Salma AlBreiki)

我想将数据集中的每个范围替换为ex的某个值:0-0.3333
替换为1
0.33334-0.6666替换为2
0.66667-0.9999替换为3

代码(工作):
a = 0 < df < 0.3333 b = 0.3334 < df < 0.666 c = 0.6667 < df < 0.9999 df df.replace(a,1) df = df.replace(b,2) df = df.replace(c,3)

我只为一列做过它,但是它很有效,但是我想一次对整个数据集做它:

`df.loc[df["POS_D1"] < 0.3333, "POS_D1"] = 1   df.loc[df["POS_D1"] < 0.6666, "POS_D1"] = 2   

df.loc [df [“ POS_D1”] <0.9999,“ POS_D1”] = 3`

博斯科尼奇

这应该非常简单和快捷:

df.applymap(lambda x: math.ceil(x/0.3333))

前任:

>>> df
          A         B         C         D
0  0.333300  0.251188  0.179800  0.429367
1  0.698581  0.906103  0.775302  0.536394
2  0.750087  0.409743  0.739812  0.500135
3  0.031756  0.532655  0.324095  0.821554
4  0.857215  0.452921  0.981266  0.093581
5  0.328374  0.587001  0.528952  0.077552
6  0.056384  0.478333  0.942758  0.937025
7  0.799077  0.367845  0.828240  0.202491
8  0.169304  0.471145  0.453163  0.364927
9  0.572563  0.683666  0.004306  0.796554
>>> df.applymap(lambda x: math.ceil(x/0.3333))
   A  B  C  D
0  1  1  1  2
1  3  3  3  2
2  3  2  3  2
3  1  2  1  3
4  3  2  3  1
5  1  2  2  1
6  1  2  3  3
7  3  2  3  1
8  1  2  2  2
9  2  3  1  3

编辑:

应用于除前3列之外的所有列:

df.iloc[:,3:]=df.iloc[:,3:].applymap(lambda x: math.ceil(x/0.3333))
>>> df
          A         B         C    D
0  0.081549  0.251188  0.179800  2.0
1  0.698581  0.906103  0.775302  2.0
2  0.750087  0.409743  0.739812  2.0
3  0.031756  0.532655  0.324095  3.0
4  0.857215  0.452921  0.981266  1.0
5  0.328374  0.587001  0.528952  1.0
6  0.056384  0.478333  0.942758  3.0
7  0.799077  0.367845  0.828240  1.0
8  0.169304  0.471145  0.453163  2.0
9  0.572563  0.683666  0.004306  3.0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替换 SAS 数据集中的值

来自分类Dev

用数字替换数据集中的缺失值?

来自分类Dev

替换数据集中的内容

来自分类Dev

如何用随机数替换数据集中的特定值?

来自分类Dev

按值过滤数据集并用R中其他数据集中的值替换

来自分类Dev

R-替换给定数据集中的所有列值

来自分类Dev

如何用数据集中其他地方的等效值替换 NA?

来自分类Dev

在大型6000+列数据集中,将所有NA值替换为每列的(最小值/ 2)值

来自分类Dev

使用选择查询替换结果集中的值

来自分类Dev

替换数据集中错误的交货日期

来自分类Dev

替换数据集中的所有负值

来自分类Dev

如何在Pandas方法链表达式中基于其他列的值替换数据子集中的值

来自分类Dev

从单独的数据集中删除与值匹配的数据集中的行

来自分类Dev

编写一个函数,用于基于字符向量的for循环替换数据集中一列的报告值

来自分类Dev

通过均值的标准差查找离群值,在大型数据集中(6000多个列)替换为NA

来自分类Dev

R根据/基于一个数据集中列信息的条件将行值替换为其他行?

来自分类Dev

从数据集中的表返回列值

来自分类Dev

清除面板数据集中的缺失值

来自分类Dev

从JFreeChart Pie数据集中检索值

来自分类Dev

从数据集中的值获取列标签

来自分类Dev

如何访问数据集中的值(Matlab)

来自分类Dev

从数据集中获取单元格值

来自分类Dev

如何检查数据集中的空值

来自分类Dev

无法从数据集中删除 NaN 值

来自分类Dev

预测值不在数据集中

来自分类Dev

SQL:如何在冲突类型的并集中替换值

来自分类Dev

如何替换熊猫多索引列集中的值

来自分类Dev

如何用Django替换查询集中的某些值?

来自分类Dev

如何查找和替换SAS数据集中的特定文本?

Related 相关文章

  1. 1

    替换 SAS 数据集中的值

  2. 2

    用数字替换数据集中的缺失值?

  3. 3

    替换数据集中的内容

  4. 4

    如何用随机数替换数据集中的特定值?

  5. 5

    按值过滤数据集并用R中其他数据集中的值替换

  6. 6

    R-替换给定数据集中的所有列值

  7. 7

    如何用数据集中其他地方的等效值替换 NA?

  8. 8

    在大型6000+列数据集中,将所有NA值替换为每列的(最小值/ 2)值

  9. 9

    使用选择查询替换结果集中的值

  10. 10

    替换数据集中错误的交货日期

  11. 11

    替换数据集中的所有负值

  12. 12

    如何在Pandas方法链表达式中基于其他列的值替换数据子集中的值

  13. 13

    从单独的数据集中删除与值匹配的数据集中的行

  14. 14

    编写一个函数,用于基于字符向量的for循环替换数据集中一列的报告值

  15. 15

    通过均值的标准差查找离群值,在大型数据集中(6000多个列)替换为NA

  16. 16

    R根据/基于一个数据集中列信息的条件将行值替换为其他行?

  17. 17

    从数据集中的表返回列值

  18. 18

    清除面板数据集中的缺失值

  19. 19

    从JFreeChart Pie数据集中检索值

  20. 20

    从数据集中的值获取列标签

  21. 21

    如何访问数据集中的值(Matlab)

  22. 22

    从数据集中获取单元格值

  23. 23

    如何检查数据集中的空值

  24. 24

    无法从数据集中删除 NaN 值

  25. 25

    预测值不在数据集中

  26. 26

    SQL:如何在冲突类型的并集中替换值

  27. 27

    如何替换熊猫多索引列集中的值

  28. 28

    如何用Django替换查询集中的某些值?

  29. 29

    如何查找和替换SAS数据集中的特定文本?

热门标签

归档