我有一个数据框,其中NaN值以任意长度的周期表示。
离。 df =
Col1 Col2 Col3
0 ... val1 ....
1 val2 . val3
我如何更改所有这些"期间单元"到np.NaN?现在使用df.replace(' ...',np.NaN),但我必须为每种类型的"期间单元格"出现了。
答案 0 :(得分:1)
试试这个:
In [7]: df
Out[7]:
Col1 Col2 Col3
0 ... val1 ....
1 val2 . val3
In [8]: df = df.replace(r'^\.+$', np.nan, regex=True)
In [9]: df
Out[9]:
Col1 Col2 Col3
0 NaN val1 NaN
1 val2 NaN val3