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

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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

熊猫数据框-设置行等于其他行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用其他行中的值将函数应用于熊猫数据框行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

熊猫从其他数据框中复制值

来自分类Dev

从其他数据框中依次更新熊猫列

来自分类Dev

使用其他数据框重命名熊猫中的列

来自分类Dev

用单元格中的列表替换熊猫数据框

来自分类Dev

用熊猫替换数据框中的NaN值

来自分类Dev

从其他数据框替换值

来自分类Dev

熊猫:根据其他数据框信息创建数据框行

来自分类Dev

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

来自分类Dev

熊猫使用条件从其他数据框中的行创建列

来自分类Dev

如果熊猫数据框中的其他行存在,请删除它

来自分类Dev

比较其他熊猫数据框的每一行中的值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

根据其他数据框映射替换某些行中的值

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

    熊猫数据框-设置行等于其他行

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

    使用其他行中的值将函数应用于熊猫数据框行

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

    熊猫从其他数据框中复制值

  17. 17

    从其他数据框中依次更新熊猫列

  18. 18

    使用其他数据框重命名熊猫中的列

  19. 19

    用单元格中的列表替换熊猫数据框

  20. 20

    用熊猫替换数据框中的NaN值

  21. 21

    从其他数据框替换值

  22. 22

    熊猫:根据其他数据框信息创建数据框行

  23. 23

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

  24. 24

    熊猫使用条件从其他数据框中的行创建列

  25. 25

    如果熊猫数据框中的其他行存在,请删除它

  26. 26

    比较其他熊猫数据框的每一行中的值

  27. 27

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

  28. 28

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

  29. 29

    根据其他数据框映射替换某些行中的值

热门标签

归档