我正在尝试清除某些数据(Python 3.7.3),并且能够使用用空字符串替换NaN值。
def g(x):
return pd.Series(x.replace(np.nan, ""))
df = df.apply(g)
并获得所需的输出:
1 2 3 4
qt> qml> tableview>
等,但是后来我尝试做类似的事情,用空字符串替换“>”
def h(x):
return pd.Series(x.replace(">", ""))
df = df.apply(h)
,但数据框没有变化,每个单词的末尾仍然有“>”。没有错误丢给我,所以我很茫然。预先感谢您的回答
答案 0 :(得分:1)
将您的context
函数替换为:
h
答案 1 :(得分:1)
def h(x):
return x.replace(">", "",regex=True)
df = df.apply(h)
答案 2 :(得分:1)
请尝试以下操作:
def g(x):
return pd.Series(x.replace(">", "",regex=True))
df = df.apply(g)
这应该有效。