gpt4 book ai didi

python - pandas python 替换/删除 read_csv 中的连字符

转载 作者:行者123 更新时间:2023-12-01 08:28:52 25 4
gpt4 key购买 nike

您好,我正在尝试从 csv 数据表中删除所有连字符。所有值都是 XYZ-001、XYZ-002、XYZ-003 等,我希望它们看起来像 XYZ001、XYZ002、XYZ003。我似乎无法弄清楚如何使用 .replace() 功能。还有其他想法吗?

import pandas as pd

dfz = pd.read_csv('control.csv', index_col=0, parse_dates=True)
df1 = pd.DataFrame(dfz[0])
print(dfz['Unnamed: 1'])
dfz['Unnamed: 1'].replace('-','')

最佳答案

您还可以使用:

df.replace(r'[\W]','',inplace=True,regex=True)

如果您不想使用inplace(您可以通过this了解inplace的优点和缺点),您可以将其分配回来,如下所示:

df = df.replace(r'[\W]','',regex=True)

\W 查找除字母、数字或下划线字符之外的任何字符。

仅当数据框中存在未知特殊字符时才使用此选项。

关于python - pandas python 替换/删除 read_csv 中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54032523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com