根据条件更改DataFrame行中的值

统计

我有一个.csv文件,其列名为“值”

ID  Values
0   0.201915
1   0.441945
2   0.001931
3   0.221311
4   0.303101

该.csv文件具有180900行。我需要根据条件更改值,例如:

if [value] < 0.030 then [value] = 0.030 else [value] AND if [value] > 0.95 then [value] = 0.95 else [Value]

到目前为止,我尝试过什么:(仅先检查低于0.025的值)

    i = 1
    for r in eachrow(df)
      global i
      if r.Values < 0.025
         r.Values = 0.025
      i =1+1
    end

有人能帮我吗?

Przemyslaw Szufel

做就是了

df.Values = min.(max.(0.3, df.Values), 0.95);

这是包含您的数据的完整代码:

julia> df = CSV.read(IOBuffer("""ID  Values
              0   0.201915
              1   0.441945
              2   0.001931
              3   0.961311
              4   0.303101"""),DataFrame, delim=" ", ignorerepeated=true)
5×2 DataFrame
 Row │ ID     Values
     │ Int64  Float64
─────┼─────────────────
   1 │     0  0.201915
   2 │     1  0.441945
   3 │     2  0.001931
   4 │     3  0.961311
   5 │     4  0.303101

julia> max(3,4)
4

julia> df.Values = min.(max.(0.3, df.Values), 0.95);

julia> df
5×2 DataFrame
 Row │ ID     Values
     │ Int64  Float64
─────┼─────────────────
   1 │     0  0.3
   2 │     1  0.441945
   3 │     2  0.3
   4 │     3  0.95
   5 │     4  0.303101

根据Bogumil的建议,您还可以尝试clamp更快一点的方法:

df.Values = clamp.(df.Values, 0.3, 0.95)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据条件更改DataFrame行中的值

来自分类Dev

R:折叠行并根据数据帧中的条件更改值

来自分类Dev

Python根据条件从DataFrame更改行值

来自分类Dev

根据条件编辑DataFrame的行值

来自分类Dev

根据不同的条件更改列中的值

来自分类Dev

根据条件更改熊猫中的列值

来自分类Dev

根据条件从DataFrame中删除行

来自分类Dev

熊猫-根据系列中的条件通过保留优先值来从DataFrame中删除重复的行

来自分类Dev

根据条件连接行中的值

来自分类Dev

遍历Pandas DataFrame行-根据另一个系列中的值更改系列值?

来自分类Dev

Pandas DataFrame:根据条件修改完整DataFrame中的单个值

来自分类Dev

Python Dataframe根据当前值条件选择最后n行

来自分类Dev

根据pandas DataFrame中的条件替换列中的值

来自分类Dev

熊猫数据框根据条件更改列中的值

来自分类Dev

在列中查找值并根据条件更改结果

来自分类Dev

根据在熊猫中不起作用的条件更改行值

来自分类Dev

如何根据 Swift 中的条件更改数组值?

来自分类Dev

根据条件更改表行

来自分类Dev

根据条件对DataFrame中的值进行计数-太慢

来自分类Dev

如何根据条件替换pandas DataFrame中的值?

来自分类Dev

根据条件反转DataFrame行

来自分类Dev

根据条件在数据框列中更改值,在另一列中更改值

来自分类Dev

根据特定条件在DataFrame中包含/排除行

来自分类Dev

根据索引条件从Pandas DataFrame中删除行

来自分类Dev

如何根据这些条件“合并” Pandas DataFrame中的行

来自分类Dev

Pandas DataFrame:根据列中的条件删除重复的行

来自分类Dev

根据PySpark DataFrame的条件在重复的N行中添加整数

来自分类Dev

根据索引条件从Pandas DataFrame中删除行

来自分类Dev

根据对列中每个不同值具有特定条件的行,在Pandas Dataframe中计算perc

Related 相关文章

  1. 1

    根据条件更改DataFrame行中的值

  2. 2

    R:折叠行并根据数据帧中的条件更改值

  3. 3

    Python根据条件从DataFrame更改行值

  4. 4

    根据条件编辑DataFrame的行值

  5. 5

    根据不同的条件更改列中的值

  6. 6

    根据条件更改熊猫中的列值

  7. 7

    根据条件从DataFrame中删除行

  8. 8

    熊猫-根据系列中的条件通过保留优先值来从DataFrame中删除重复的行

  9. 9

    根据条件连接行中的值

  10. 10

    遍历Pandas DataFrame行-根据另一个系列中的值更改系列值?

  11. 11

    Pandas DataFrame:根据条件修改完整DataFrame中的单个值

  12. 12

    Python Dataframe根据当前值条件选择最后n行

  13. 13

    根据pandas DataFrame中的条件替换列中的值

  14. 14

    熊猫数据框根据条件更改列中的值

  15. 15

    在列中查找值并根据条件更改结果

  16. 16

    根据在熊猫中不起作用的条件更改行值

  17. 17

    如何根据 Swift 中的条件更改数组值?

  18. 18

    根据条件更改表行

  19. 19

    根据条件对DataFrame中的值进行计数-太慢

  20. 20

    如何根据条件替换pandas DataFrame中的值?

  21. 21

    根据条件反转DataFrame行

  22. 22

    根据条件在数据框列中更改值,在另一列中更改值

  23. 23

    根据特定条件在DataFrame中包含/排除行

  24. 24

    根据索引条件从Pandas DataFrame中删除行

  25. 25

    如何根据这些条件“合并” Pandas DataFrame中的行

  26. 26

    Pandas DataFrame:根据列中的条件删除重复的行

  27. 27

    根据PySpark DataFrame的条件在重复的N行中添加整数

  28. 28

    根据索引条件从Pandas DataFrame中删除行

  29. 29

    根据对列中每个不同值具有特定条件的行,在Pandas Dataframe中计算perc

热门标签

归档