根据列表替换值,但将替换值保留在单独的列中

安德烈斯·布拉加(Andres Braga)

我有一个类似以下的df

ColumnA
"ABC X1"
"BCS X2"
"CCC X3"

我想将部分字符串替换为“”(如果它们在列表中),但还要将它们保留在单独的列中。说我的清单为例;

["X1","X3"]

所以我想要的输出是

ColumnA     ColumnB 
"ABC"       "X1"
"BCS X2"    
"CCC"       "X3"

我知道如何使用替换值replace,我也认为我可以通过使用for循环并将每个值与列表中的值进行比较,并在它们匹配时保留它们来解决问题,但是也许有更好的解决方案?

广晃

您可以执行两次:

df['ColumnB'] = df.ColumnA.str.extract(f'({"|".join(strs)})')[0]
df['ColumnA'] =df.ColumnA.replace(strs,'', regex=True)

输出:

  ColumnA ColumnB
0    ABC       X1
1  BCS X2     NaN
2    CCC       X3

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

蟒蛇。将for循环中的值保留在列表中

来自分类Dev

根据优先级将值保留在特定列中,并删除每一行的其他值

来自分类Dev

将方法添加的所有值保留在单独的变量中

来自分类Dev

如何对列进行装箱并将空值保留在单独的组中

来自分类Dev

Python列表,将所有值保留在列表的所有子列表中

来自分类Dev

使用NSSortDescriptor将“ nil”值保留在列表的底部

来自分类Dev

合并多个地图并将值保留在列表中

来自分类Dev

Android:在应用关闭后将值保留在列表中

来自分类Dev

将每行的2个最高值保留在矩阵列表中

来自分类Dev

将枚举值保留在asp.net中

来自分类Dev

将值保留在Spring MVC的模型属性中

来自分类Dev

将首次出现的值保留在r中

来自分类Dev

将具有最高值的行保留在具有重复ID的列中

来自分类Dev

如何将第一个值保留在多列中?

来自分类Dev

将选择保留在列表中

来自分类Dev

根据python中的列表替换列中的几个值

来自分类Dev

根据列表中的顺序替换列中的值

来自分类Dev

如何根据列表替换列值?

来自分类Dev

根据列号替换列中的值

来自分类Dev

值保留在输入中,而没有值标签

来自分类Dev

根据条件替换列中的值

来自分类Dev

替换列表中的值

来自分类Dev

替换列表中的值

来自分类Dev

替换列表中的值

来自分类Dev

PHP-将值发送到另一个验证PHP文件后,将值保留在select下拉列表中

来自分类Dev

截断ChartJS中的画布标签,同时将完整标签值保留在工具提示中

来自分类Dev

如何将值保留在Play框架中的inputPassword帮助器的字段中?

来自分类Dev

TSQL:按一列分组,计算所有行,并根据row_number将值保留在第二列上

来自分类Dev

根据条件将一列中的值替换为另一列中的值

Related 相关文章

  1. 1

    蟒蛇。将for循环中的值保留在列表中

  2. 2

    根据优先级将值保留在特定列中,并删除每一行的其他值

  3. 3

    将方法添加的所有值保留在单独的变量中

  4. 4

    如何对列进行装箱并将空值保留在单独的组中

  5. 5

    Python列表,将所有值保留在列表的所有子列表中

  6. 6

    使用NSSortDescriptor将“ nil”值保留在列表的底部

  7. 7

    合并多个地图并将值保留在列表中

  8. 8

    Android:在应用关闭后将值保留在列表中

  9. 9

    将每行的2个最高值保留在矩阵列表中

  10. 10

    将枚举值保留在asp.net中

  11. 11

    将值保留在Spring MVC的模型属性中

  12. 12

    将首次出现的值保留在r中

  13. 13

    将具有最高值的行保留在具有重复ID的列中

  14. 14

    如何将第一个值保留在多列中?

  15. 15

    将选择保留在列表中

  16. 16

    根据python中的列表替换列中的几个值

  17. 17

    根据列表中的顺序替换列中的值

  18. 18

    如何根据列表替换列值?

  19. 19

    根据列号替换列中的值

  20. 20

    值保留在输入中,而没有值标签

  21. 21

    根据条件替换列中的值

  22. 22

    替换列表中的值

  23. 23

    替换列表中的值

  24. 24

    替换列表中的值

  25. 25

    PHP-将值发送到另一个验证PHP文件后,将值保留在select下拉列表中

  26. 26

    截断ChartJS中的画布标签,同时将完整标签值保留在工具提示中

  27. 27

    如何将值保留在Play框架中的inputPassword帮助器的字段中?

  28. 28

    TSQL:按一列分组,计算所有行,并根据row_number将值保留在第二列上

  29. 29

    根据条件将一列中的值替换为另一列中的值

热门标签

归档