Python 将数据以“…”开头替换为np.NaN

Python 将数据以“…”开头替换为np.NaN,python,regex,pandas,dataframe,Python,Regex,Pandas,Dataframe,我有一个数据框,其中字符串数据以“…”开头。如何用np.NaN替换数据帧中的字符串值 我使用了以下命令:df.replace'…',np.NaN,inplace=True 。它当然不会替换所有以“…”开头的数据 我打算将regExp用作df.replace'^\',np.NaN,inplace=True 但它不起作用 有人能帮我将正则表达式传递到df.replace吗?使用df.replace,指定regex=True: 想要的输出不也是NaN吗?@ViníciusAguiar感谢您指出这一点。

我有一个数据框,其中字符串数据以“…”开头。如何用np.NaN替换数据帧中的字符串值

我使用了以下命令:df.replace'…',np.NaN,inplace=True 。它当然不会替换所有以“…”开头的数据

我打算将regExp用作df.replace'^\',np.NaN,inplace=True 但它不起作用

有人能帮我将正则表达式传递到df.replace吗?

使用df.replace,指定regex=True:


想要的输出不也是NaN吗?@ViníciusAguiar感谢您指出这一点。我已经修好了:
In [447]: df = pd.DataFrame({'Col1' : ['foo', '...', 'bar', '...test', '...']})

In [448]: df.replace(r'^\.\.\..*', np.nan, regex=True)
Out[448]: 
  Col1
0  foo
1  NaN
2  bar
3  NaN
4  NaN