【发布时间】:2021-05-10 17:12:17
【问题描述】:
我正在尝试从列中删除异常值。假设我有:
rand_df = pd.DataFrame({"A": [1,2,3], 'B': [4,5,6]})
如果我这样做:
rand_df = rand_df[rand_df['A'] > 2]
我得到了一个我想要的新 df。但是,如果我尝试:
def some_fxn(df, col):
df = df[df[col] > 2]
some_fxn(rand_df, 'A')
我的 df 没有改变。我需要做什么才能使这个功能正常运行?
【问题讨论】: