全部替换为“?”所有列均带有“ NaN”

时间:2019-04-06 04:59:21

标签: python-3.x pandas

我正在尝试替换所有的“?”在我的数据框中使用“ NaN”值。我尝试这样做:

for i in list(df):
    lst = list(df.i)
    for y in lst:
        if y == "?":
            x = y.replace("?", "NaN")
    df[i] = df[i].replace(x,y)
df

它发出一个错误,指出数据帧没有属性“ i”。 i是数据帧中的每一列,lst是每一列中每一行的列表。 y是第一个对象。有没有一种方法可以绕过,这样我就可以为每列获取lst = list(df.columnName)?谢谢!

0 个答案:

没有答案