【发布时间】:2019-09-12 00:53:15
【问题描述】:
我正在处理一个非常大的文件,需要为每一列消除不同的异常值。
我已经能够找到异常值并将它们替换为 NaN,但是它将整行变成了 NaN。我确定我错过了一些简单的东西,但我似乎找不到它。
import pandas as pd
import numpy as np
pd.set_option('display.max_rows', 100000)
pd.set_option('display.max_columns', 10)
pd.set_option('display.width', 1000)
df = pd.read_excel('example sheet.xlsx')
df = df.replace(df.loc[df['column 2']<=0] ,np.nan)
print(df)
如何只将一个值转换为 NaN 而不是整行?
谢谢
【问题讨论】:
标签: python-3.x pandas nan outliers