Python 根据列中的值范围填充Nan

Python 根据列中的值范围填充Nan,python,jupyter-notebook,Python,Jupyter Notebook,我用熊猫从csv文件中读取了一列数据。它由-11520到+2000之间的值组成。如果值小于+550且大于+1800,我想填充Nan。我该怎么做。试试这个 df.replace(df.loc[(df['Sensor_data(N)']<550) or (df['Sensor_data(N)']>1800)],'NaN',inplace=True) 如果有任何疑问,请随时询问你好,SO!你能展示一下到目前为止你做了什么来解决你的问题吗?因此,这不是教程的替代品。您需要付出一些努力,然

我用熊猫从csv文件中读取了一列数据。它由-11520到+2000之间的值组成。如果值小于+550且大于+1800,我想填充Nan。我该怎么做。

试试这个

df.replace(df.loc[(df['Sensor_data(N)']<550) or (df['Sensor_data(N)']>1800)],'NaN',inplace=True)


如果有任何疑问,请随时询问

你好,SO!你能展示一下到目前为止你做了什么来解决你的问题吗?因此,这不是教程的替代品。您需要付出一些努力,然后提出与代码相关的问题。此外,提供MRE有助于用户创建答案。