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

2024-10-02 06:29:53 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在尝试从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('-','')

Tags: csvimport功能pandasas字符replace数据表
2条回答
dfz['Unnamed: 1'] = dfz['Unnamed: 1'].str.replace('-','')

记得把它分配回来。 文档here

您还可以使用:

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

如果您不想使用inplace(您可以通过this来了解inplace的利弊),您可以将其重新分配如下:

^{pr2}$

\W查找不是字母、数字或下划线字符的任何字符。在

只有在数据帧中有未知的特殊字符时才使用此选项。在

相关问题 更多 >

    热门问题