替换字符串数据框pandas中的第一个值

Chique_Code

我需要用另一个值替换pandas df每行中的特定值。我的数据如下所示:

time        log
1         whats the weather look like today
2         what is the weather look like today
3         whats for lunch
4         what’s for lunch

我需要替换whats的是what iswhat‚Äôs也应该是what is所需的输出:

time        log
1         what is the weather look like today
2         what is the weather look like today
3         what is for lunch
4         what is for lunch

我试过了:

new_df = df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is")

这照顾whats了其他情况但没有解决,结果不是pandas df,我需要它是pandas df。

我的工作

您得到的是熊猫系列,如果您想获取一个DataFrame,只需使用

new_df = pd.DataFrame(df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is"))

正如@Quang Hoang指出的那样,您可以使用熊猫OR搜索并搜索whatswhat‚Äôs

new_df = pd.DataFrame(df.log.str.replace("^whats|what’s", "what is"))

完整代码:

import pandas as pd

df = pd.DataFrame({"time": [1,2,3,4],
    "log": ['whats the weather look like today', 'what is the weather look like today', 'whats for lunch', 'what’s for lunch']
             })
new_df = pd.DataFrame(df.log.str.replace("^whats", "what is").str.replace("^what’s", "what is"))

结果是:

print(df)
   time                                  log
0     1    whats the weather look like today
1     2  what is the weather look like today
2     3                      whats for lunch
3     4                   what’s for lunch

print(new_df)
                                   log
0  what is the weather look like today
1  what is the weather look like today
2                    what is for lunch
3                    what is for lunch

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PowerShell中替换字符串中的第一个匹配字符

来自分类Dev

如何用不同的字符替换字符串中的第一个空格?

来自分类Dev

根据条件替换R中字符串的第一个元素

来自分类Dev

pandas数据框返回字符串中列的第一个单词

来自分类Dev

如何替换字符串中第一个字符以外的字符

来自分类Dev

我应该如何使用熊猫从数据框中的列接收第一个字符串?

来自分类Dev

在MySQL中替换字符串中的第一个字符

来自分类Dev

用字典中的第一个匹配项替换字符串

来自分类Dev

Bash在第一个冒号之后替换子字符串

来自分类Dev

如何替换pd datafframe中字符串的第一个实例?

来自分类Dev

如何使用python替换字符串中的第一个字符?

来自分类Dev

如何用Python Pandas中的另一个替换数据框列中的字符串?

来自分类Dev

在数组中查找字符串并返回列的第一个值

来自分类Dev

仅替换字符串中的第一个空格

来自分类Dev

preg_replace只替换字符串中的第一个数字

来自分类Dev

在PowerShell中替换字符串中的第一个匹配字符

来自分类Dev

如何用不同的字符替换字符串中的第一个空格?

来自分类Dev

Shell脚本仅替换变量中的第一个字符串

来自分类Dev

如何使用.htaccess替换查询字符串中的第一个参数名称?

来自分类Dev

从数据框中的字符串中提取第一个日期

来自分类Dev

从匹配位置替换所有匹配的字符串,直到第一个'符号

来自分类Dev

NaN值,字符串中的第一个字符

来自分类Dev

检查字符串中字符串的非第一个实例

来自分类Dev

用 Sublime Text 中字符串的第一个数字替换字符串中的每个字符实例

来自分类Dev

Python pandas 数据框:在数组列中,如果第一个项目包含特定字符串,则从数组中删除该项目

来自分类Dev

在字符串中查找第一个配对字符串

来自分类Dev

替换字符串中的第一个和最后一个字符(javascript)

来自分类Dev

如果从 Pandas 数据框列值中删除一个句子,则删除第一个单词

来自分类Dev

如何仅替换字符串的第一个实例

Related 相关文章

  1. 1

    在PowerShell中替换字符串中的第一个匹配字符

  2. 2

    如何用不同的字符替换字符串中的第一个空格?

  3. 3

    根据条件替换R中字符串的第一个元素

  4. 4

    pandas数据框返回字符串中列的第一个单词

  5. 5

    如何替换字符串中第一个字符以外的字符

  6. 6

    我应该如何使用熊猫从数据框中的列接收第一个字符串?

  7. 7

    在MySQL中替换字符串中的第一个字符

  8. 8

    用字典中的第一个匹配项替换字符串

  9. 9

    Bash在第一个冒号之后替换子字符串

  10. 10

    如何替换pd datafframe中字符串的第一个实例?

  11. 11

    如何使用python替换字符串中的第一个字符?

  12. 12

    如何用Python Pandas中的另一个替换数据框列中的字符串?

  13. 13

    在数组中查找字符串并返回列的第一个值

  14. 14

    仅替换字符串中的第一个空格

  15. 15

    preg_replace只替换字符串中的第一个数字

  16. 16

    在PowerShell中替换字符串中的第一个匹配字符

  17. 17

    如何用不同的字符替换字符串中的第一个空格?

  18. 18

    Shell脚本仅替换变量中的第一个字符串

  19. 19

    如何使用.htaccess替换查询字符串中的第一个参数名称?

  20. 20

    从数据框中的字符串中提取第一个日期

  21. 21

    从匹配位置替换所有匹配的字符串,直到第一个'符号

  22. 22

    NaN值,字符串中的第一个字符

  23. 23

    检查字符串中字符串的非第一个实例

  24. 24

    用 Sublime Text 中字符串的第一个数字替换字符串中的每个字符实例

  25. 25

    Python pandas 数据框:在数组列中,如果第一个项目包含特定字符串,则从数组中删除该项目

  26. 26

    在字符串中查找第一个配对字符串

  27. 27

    替换字符串中的第一个和最后一个字符(javascript)

  28. 28

    如果从 Pandas 数据框列值中删除一个句子,则删除第一个单词

  29. 29

    如何仅替换字符串的第一个实例

热门标签

归档