如何用CSV python中的空单元格查找和替换值/字符串



我正在使用CSV文件。例如,我想将所有单元格的值"C"替换为黑色单元格。我想让我的代码找到每个单元格并将其设置为黑色。

df.replace(to_replace ="C", value = ??)

这是我的代码到目前为止,我主要想知道什么是值= ?? ?如果我想要一个空白单元格

df.replace(to_replace ="C", value = "")

这就行了。

或者,Use可以使用相同的replace方法,然后使用inplace = True参数来修改现有的数据框架。

df.replace({"C": ""}, inplace=True)

如果你清楚地解释了你需要什么,如果你想在整个DataFrame中替换C,或者只是在column中,这取决于,但考虑到你的方法。

示例DataFrame:

df
colA colB
0    A    C
1    B   DC
2    C    E

solutons:

您可以应用dict-liketo_replace

df =  df.replace({"C": ""})
print(df)
colA colB
0    A
1    B   DC
2         E

让我们假设您只想将它应用于列colA

df["colA"] = df["colA"].replace({"C": ""})
print(df)
0    A
1    B
2

注意:dict参数比to_replace参数更直观。

最新更新