亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Pandas Dataframe 替換異常值

Pandas Dataframe 替換異常值

慕容708150 2023-09-26 16:21:39
預先感謝您的幫助?。ㄏ旅嫣峁┑拇a)(此處的數據)我想刪除 5 厘米到 225 厘米列的 5/6 標準差之外的異常值,并將它們替換為該日期(月/日)和深度的平均值。最好的方法是什么?import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport warningswarnings.filterwarnings('ignore')raw_data = pd.read_csv('all-deep-soil-temperatures.csv', index_col=1, parse_dates=True)df_all_stations = raw_data.copy()df_selected_station.fillna(method = 'ffill', inplace=True);df_selected_station_D=df_selected_station.resample(rule='D').mean()df_selected_station_D['Day'] = df_selected_station_D.index.dayofyearmean=df_selected_station_D.groupby(by='Day').mean()mean['Day']=mean.indexmean.head()
查看完整描述

1 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

對于更通用的解決方案,假設給您一個帶有df某些 column 的數據框a

from scipy import stats.
df[np.abs(stats.zscore(df['a'])) > 5]['a'] = df['a'].mean()


查看完整回答
反對 回復 2023-09-26
  • 1 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號