Pandas 如何直接替换行&;csv文件或数据框中的列数据?
在此数据框中,如何替换总Pandas 如何直接替换行&;csv文件或数据框中的列数据?,pandas,dataframe,csv,Pandas,Dataframe,Csv,在此数据框中,如何替换总t列的平均值小于10000的t列?是否要这样做 p q r s t 130 111 21 27 13495 130 111 21 27 16500 152 154 19 26 16500 109 102 24 30 13950 136 115 18 22 17450 136 110 19 25 5250 136 110 19 25 17710 136 110 19 25 18920 131 140 17 20 23
t
列的平均值小于10000的t
列?是否要这样做
p q r s t
130 111 21 27 13495
130 111 21 27 16500
152 154 19 26 16500
109 102 24 30 13950
136 115 18 22 17450
136 110 19 25 5250
136 110 19 25 17710
136 110 19 25 18920
131 140 17 20 23875
131 160 16 22 12000
108 101 23 29 16430
108 101 23 29 16925
df.loc[df['t']<10000]=df['t'].mean()
或
将numpy导入为np
df['t']=np.其中(df['t']<10000,df['t'].mean(),df['t']))
df.loc[df['t'] < 10000] =df['t'].mean()
import numpy as np
df['t'] = np.where(df['t'] < 10000 , df['t'].mean() , df['t'])