熊猫用其他数据框替换数据框中的行

c0deBr0

我有一个pandas数据框,我想使用两个条件为行的子集建立索引,然后用我创建的新数据框替换该子集。但是,正如您在下面看到的那样,它仅替换具有相同索引的行。如何对齐数据框的索引,以便替换对所有行有效?

df = pd.DataFrame({'A': [-4, 9, 6, -3],
                   'B': ['y', 'b', 'b','x']})

df
Out[581]: 
   A  B
0 -4  y
1  9  b
2  6  b
3 -3  x

replacement = pd.DataFrame({'A':[-7, -4], 'B':['y','x']})

replacement
Out[583]: 
   A  B
0 -7  y
1 -4  x

df.loc[(df['A']>0) & (df['B']=='b')] = replacement

df
Out[585]: 
     A    B
0 -4.0    y
1 -4.0    x
2  NaN  NaN
3 -3.0    x
迪辛·H·高亚尼

你想要的IIUC

>>> df.loc[(df['A']>0) & (df['B']=='b')] = replacement.values
>>> df
   A  B
0 -4  y
1 -7  y
2 -4  x
3 -3  x

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫用同一行中的其他列值替换数据框值

来自分类Dev

用其他数据框熊猫中的相应单词替换数据框中的字符串行

来自分类Dev

用其他列中的计算替换熊猫数据框中的NaN值

来自分类Dev

用“目标行”中其他行中的值替换数据框中的值

来自分类Python

用其他数据框中的值替换值

来自分类Dev

用其他值替换数据框中的值

来自分类Dev

用其他条件替换pandas数据框中的值

来自分类Dev

熊猫:如何使用其他数据框的列替换数据框中的值

来自分类Python

熊猫获取不在其他数据框中的行

来自分类Dev

用其他数据框中的值替换数据框中的NA

来自分类Dev

用其他数据框替换数据框中的空值

来自分类Dev

与熊猫中的其他数据框合并时如何从未连接的数据框中获取行

来自分类Dev

如果其他数据框中没有该值,则熊猫从数据框中排除行

来自分类Dev

有条件地用其他数据框中的值替换熊猫中的列值

来自分类Dev

在熊猫数据框中替换“ *”

来自分类Dev

通过从其他数据框中查找替换列中的熊猫值

来自分类Dev

用其他数据框替换值作为参考

来自分类Dev

用条件其他列数据框替换列值

来自分类Dev

使用其他数据框和系列快速替换熊猫数据框的信息

来自分类Dev

用“ ID”将其他数据框中的值替换为数据框变量中的NA值

来自分类Dev

日期时间其他行上的熊猫数据框条件

来自分类Python

熊猫数据框:用行平均值替换NaN

来自分类Dev

用Python中其他数据框的列值替换列中的值

来自分类Dev

用其他系列中的最小值替换数据框中的np.nan

来自分类Dev

使用熊猫查看1个数据框的整个行是否存在于其他数据框中

来自分类Dev

根据其他数据框过滤熊猫数据框列

来自分类Dev

熊猫来自其他数据框的多个数据框

来自分类Dev

根据日期和其他数据框中的匹配值,用Nan替换值

来自分类Dev

R列用数据框中的其他列替换字母

Related 相关文章

  1. 1

    熊猫用同一行中的其他列值替换数据框值

  2. 2

    用其他数据框熊猫中的相应单词替换数据框中的字符串行

  3. 3

    用其他列中的计算替换熊猫数据框中的NaN值

  4. 4

    用“目标行”中其他行中的值替换数据框中的值

  5. 5

    用其他数据框中的值替换值

  6. 6

    用其他值替换数据框中的值

  7. 7

    用其他条件替换pandas数据框中的值

  8. 8

    熊猫:如何使用其他数据框的列替换数据框中的值

  9. 9

    熊猫获取不在其他数据框中的行

  10. 10

    用其他数据框中的值替换数据框中的NA

  11. 11

    用其他数据框替换数据框中的空值

  12. 12

    与熊猫中的其他数据框合并时如何从未连接的数据框中获取行

  13. 13

    如果其他数据框中没有该值,则熊猫从数据框中排除行

  14. 14

    有条件地用其他数据框中的值替换熊猫中的列值

  15. 15

    在熊猫数据框中替换“ *”

  16. 16

    通过从其他数据框中查找替换列中的熊猫值

  17. 17

    用其他数据框替换值作为参考

  18. 18

    用条件其他列数据框替换列值

  19. 19

    使用其他数据框和系列快速替换熊猫数据框的信息

  20. 20

    用“ ID”将其他数据框中的值替换为数据框变量中的NA值

  21. 21

    日期时间其他行上的熊猫数据框条件

  22. 22

    熊猫数据框:用行平均值替换NaN

  23. 23

    用Python中其他数据框的列值替换列中的值

  24. 24

    用其他系列中的最小值替换数据框中的np.nan

  25. 25

    使用熊猫查看1个数据框的整个行是否存在于其他数据框中

  26. 26

    根据其他数据框过滤熊猫数据框列

  27. 27

    熊猫来自其他数据框的多个数据框

  28. 28

    根据日期和其他数据框中的匹配值,用Nan替换值

  29. 29

    R列用数据框中的其他列替换字母

热门标签

归档