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'])