Dataframe 用平均值替换数据框中列中的值

Dataframe 用平均值替换数据框中列中的值,dataframe,replace,Dataframe,Replace,我正在使用python进行数据分析。我想用平均值替换一列中的所有数据data.steam并计算列的平均值,我写average\u steam=data.steam.mean()然后print average\u steam返回123。因此,我希望列steam中小于120的所有值都替换为123。也就是说,如果我有12、90、130、128110,我希望得到123130128、123。

我正在使用python进行数据分析。我想用平均值替换一列中的所有数据
<120
。平均蒸汽=123 要访问数据框中的列,我写“data.steam”,然后获取所有值

我尝试的代码是:

average_steam=data.steamin.mean()
打印(平均值)

data.steamin.replace(data.steam)您是否要求用average_steam替换所有小于120的数值?因此,如果您有三个值,90、123、1,则替换后这三个值将如下所示?average_steam、123、average_steam?如果您可以包括这些数据的外观,无论是CSV还是数组,或类似的内容,这将有助于理解w您正在查找的内容。换句话说,需要更多详细信息。@caperneoignis是的,我想用从csv中的同一列计算的平均值替换所有小于120的数值。我导入了一个csv文件作为pd,得到了一个完整的表。要调用数据框,我写
数据
,然后我得到数据文件。要调用一列,我写
>data.steam
并计算列的平均值,我写
average\u steam=data.steam.mean()
然后
print average\u steam
返回123。因此,我希望列steam中小于120的所有值都替换为123。也就是说,如果我有12、90、130、128110,我希望得到123130128、123。