用np.NaN替换不同长度的周期?

时间:2017-09-17 09:00:17

标签: python pandas numpy

我有一个数据框,其中NaN值以任意长度的周期表示。

离。 df =

    Col1   Col2   Col3
0    ...   val1   ....
1   val2      .   val3

我如何更改所有这些"期间单元"到np.NaN?现在使用df.replace(' ...',np.NaN),但我必须为每种类型的"期间单元格"出现了。

1 个答案:

答案 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