根据其他数据框中的列设置数据框中的值

TPM
import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(5, 3), columns=['A', 'B', 'C'])
df2 = pd.DataFrame(np.random.randn(5, 3), columns=['X','Y','Z'])

如果它们小于常数,我可以轻松地将df中的值设置为零:

df[df < 0.0] = 0.0

有人可以告诉我如何将其与其他数据框中的列进行比较吗?我以为这会工作,但不会:

df[df < df2.X] = 0.0
埃德·楚姆

您需要使用IIUClt并进行传递axis=0以按列进行比较:

In [83]:
df = pd.DataFrame(np.random.randn(5, 3), columns=['A', 'B', 'C'])
df2 = pd.DataFrame(np.random.randn(5, 3), columns=['X','Y','Z'])
df

Out[83]:
          A         B         C
0  2.410659 -1.508592 -1.626923
1 -1.550511  0.983712 -0.021670
2  1.295553 -0.388102  0.091239
3  2.179568  2.266983  0.030463
4  1.413852 -0.109938  1.232334

In [87]:
df2

Out[87]:
          X         Y         Z
0  0.267544  0.355003 -1.478263
1 -1.419736  0.197300 -1.183842
2  0.049764 -0.033631  0.343932
3 -0.863873 -1.361624 -1.043320
4  0.219959  0.560951  1.820347

In [86]:
df[df.lt(df2.X, axis=0)] = 0
df

Out[86]:
          A         B         C
0  2.410659  0.000000  0.000000
1  0.000000  0.983712 -0.021670
2  1.295553  0.000000  0.091239
3  2.179568  2.266983  0.030463
4  1.413852  0.000000  1.232334

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

数据框中的匹配列基于其他数据框中的列中的值

来自分类Dev

如何将数据框的列的值与其他数据框中的正确行匹配?

来自分类Dev

使用其他数据框填写列中的缺失值

来自分类Dev

根据条件从其他数据框中添加列

来自分类Dev

如何用其他数据框中的ID替换数据框中的2列值?

来自分类Dev

如何根据条件(特定列的相同值)从其他数据框中复制值?

来自分类Dev

根据其他数据框中的列值在熊猫数据框中创建列

来自分类Dev

根据R中其他数据框中是否存在值,将新值添加到新列中

来自分类Dev

根据其他数据框中的数据添加列

来自分类Dev

如何根据数据框中的其他列值更改列值?

来自分类Dev

如何根据数据框中其他列的值填充列?

来自分类Dev

根据其他数据框列映射熊猫列中类别的值

来自分类Dev

创建数据框,其中列是其他数据框中的唯一值

来自分类Dev

从其他数据框替换数据框列中的字典列表中的值

来自分类Dev

根据pyspark数据框中的其他列的值聚合一列

来自分类Dev

根据其他列中的值在python 3(pandas)数据框中创建新列

来自分类Dev

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

来自分类Dev

根据匹配值从其他数据框中复制列

来自分类Dev

根据其他2个数据框中的值创建新列

来自分类Dev

根据其他列中的值将列添加到数据框

来自分类Dev

根据数据框中的其他列更改熊猫数据框的列值

来自分类Dev

根据Pandas数据框中的其他三列更改一列的值

来自分类Dev

根据其他列在python pandas数据框中创建子列表的最大值

来自分类Dev

根据其他列更改数据框列中的值(python)

来自分类Dev

根据其他列中的值向数据框添加因子

来自分类Dev

根据其他数据框(按日期)中列标题的隶属关系在pandas数据框(按日期)中设置布尔值

来自分类Dev

根据 R 中其他列中的重复值粘贴数据框中的值

来自分类Dev

根据熊猫数据框中其他列的条件和值创建新列

Related 相关文章

  1. 1

    根据Pandas数据框中的其他三列更改一列的值

  2. 2

    数据框中的匹配列基于其他数据框中的列中的值

  3. 3

    如何将数据框的列的值与其他数据框中的正确行匹配?

  4. 4

    使用其他数据框填写列中的缺失值

  5. 5

    根据条件从其他数据框中添加列

  6. 6

    如何用其他数据框中的ID替换数据框中的2列值?

  7. 7

    如何根据条件(特定列的相同值)从其他数据框中复制值?

  8. 8

    根据其他数据框中的列值在熊猫数据框中创建列

  9. 9

    根据R中其他数据框中是否存在值,将新值添加到新列中

  10. 10

    根据其他数据框中的数据添加列

  11. 11

    如何根据数据框中的其他列值更改列值?

  12. 12

    如何根据数据框中其他列的值填充列?

  13. 13

    根据其他数据框列映射熊猫列中类别的值

  14. 14

    创建数据框,其中列是其他数据框中的唯一值

  15. 15

    从其他数据框替换数据框列中的字典列表中的值

  16. 16

    根据pyspark数据框中的其他列的值聚合一列

  17. 17

    根据其他列中的值在python 3(pandas)数据框中创建新列

  18. 18

    如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

  19. 19

    根据匹配值从其他数据框中复制列

  20. 20

    根据其他2个数据框中的值创建新列

  21. 21

    根据其他列中的值将列添加到数据框

  22. 22

    根据数据框中的其他列更改熊猫数据框的列值

  23. 23

    根据Pandas数据框中的其他三列更改一列的值

  24. 24

    根据其他列在python pandas数据框中创建子列表的最大值

  25. 25

    根据其他列更改数据框列中的值(python)

  26. 26

    根据其他列中的值向数据框添加因子

  27. 27

    根据其他数据框(按日期)中列标题的隶属关系在pandas数据框(按日期)中设置布尔值

  28. 28

    根据 R 中其他列中的重复值粘贴数据框中的值

  29. 29

    根据熊猫数据框中其他列的条件和值创建新列

热门标签

归档