【问题标题】:fill Nan based on range of values in a column根据列中的值范围填充 Nan
【发布时间】:2020-10-02 13:34:07
【问题描述】:

我在使用 pandas 从 csv 文件读取的列中有一些数据。它由介于 -1enter image description here1520 到 +2000 之间的值组成。如果值小于 +550 且大于 +1800,我想填写 Nan。我该怎么做。

【问题讨论】:

  • 您好!您能否展示到目前为止您为解决您的问题所做的工作?所以不是教程替代品。您需要付出一些努力,然后提出与您的代码相关的问题。此外,提供 MRE 有助于用户创建答案 (How to create a Minimal, Reproducible Example)。

标签: python jupyter-notebook


【解决方案1】:

试试这个

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-05
    • 2021-01-24
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 2020-11-14
    • 2013-02-12
    • 2021-01-22
    相关资源
    最近更新 更多