Python/All列中的数据清理

Python/All列中的数据清理,python,pandas,Python,Pandas,我正在导入一个包含100列的csv。由于数据结构的原因,空值表示为长度不同的“----”。 是否可以将字段前两个字符为“--”的所有字段/列同时转换为空?您可以使用df。将替换为regex=True Ex: df = df.replace("^--", np.nan, regex=True) 您可以使用df。将替换为regex=True Ex: df = df.replace("^--", np.nan, regex=True) 您是否可以添加数据样本、5行4列、您尝试的内容和预期的输出?因

我正在导入一个包含100列的csv。由于数据结构的原因,空值表示为长度不同的“----”。
是否可以将字段前两个字符为“--”的所有字段/列同时转换为空?

您可以使用
df。将
替换为
regex=True

Ex:

df = df.replace("^--", np.nan, regex=True)

您可以使用
df。将
替换为
regex=True

Ex:

df = df.replace("^--", np.nan, regex=True)

您是否可以添加数据样本、5行4列、您尝试的内容和预期的输出?因此只需将字段替换为
2
和更多
-
?因此,
--a
必须替换为
NAN
?而
aa--
不是吗?或者两者都有?--a将替换为NaN,但不是aa--。只要字段至少以2'-'开头,请添加更多详细信息扫描您添加的数据样本、5行、4列、您尝试的内容和预期的输出?因此只需将字段替换为
2
和更多
-
?因此,
--a
必须替换为
NAN
?而
aa--
不是吗?或者两者都有?--a将替换为NaN,但不是aa--。只要字段至少以2'--'开头,请添加更多细节和更好的内容,解释为什么替换字符串的部分,而整个字符串变为np。nan@Wen-添加到评论中,如果不好,可以尝试添加另一个;)更好的是,解释为什么替换字符串的一部分,整个字符串变成np。nan@Wen-添加到评论中,如果不好,可以尝试添加另一个;)