【问题标题】:pandas str.replace is not working properlypandas str.replace 无法正常工作
【发布时间】:2021-04-19 11:30:28
【问题描述】:

我想替换 .csv 文件中另一个字符串中的特定字符串。

虽然

import pandas
df = pandas.read_csv("file.csv", sep=";",encoding='iso-8859-1')
df['Column'] = df['Column'].str.replace('Corona', '')

正确地从冠状病毒中删除了 Corona 这个词,

df['Column'] = df['Column'].str.replace('\xc3\xa4', 'ä')

ist 无法替换给定的字符串。 哪里错了?

【问题讨论】:

  • 你能添加几行给你带来问题的行吗?不需要file.csv的全部内容,只需要几个例子
  • 尝试使用原始字符串:r'\xc3\xa4'
  • 您也可以尝试运行 .decode()。这也可能有效:df.loc[:, "Column"].str.decode("utf-8").

标签: python pandas string


【解决方案1】:

试试这个

data["column_name"] = data["column_name"].apply(lambda x: x.replace("characters_need_to_replace", "new_characters"))

【讨论】:

    猜你喜欢
    • 2020-10-11
    • 1970-01-01
    • 2023-02-13
    • 2014-04-26
    • 1970-01-01
    • 2016-12-01
    • 2019-12-09
    • 2020-06-30
    • 2022-01-24
    相关资源
    最近更新 更多