首页 > 解决方案 > 查找四行的均值、计数和标准差

问题描述

我正在计算 pandas 数据框中 4 行的平均值、观察次数和标准差。现在我正在制作一个新的数据框,但必须有比使用四行更简单的方法吗?我以为我可以使用 groupby 然后 agg 但我一直无法使其工作

stats = pd.DataFrame()
stats["mean"] = df.mean(axis=1)
stats["count"] = df.count(axis=1)
stats["std"] = df.std(axis=1)

标签: pythonpandasdataframe

解决方案


我不确定您的原始数据框是什么df样的,但也许您正在寻找的是describe()函数?它为每个具有数值的数据框系列返回一大堆有用的统计数据(包括meancountstd )。

编辑:由于显然您是在行而不是列上计算这些统计信息,因此您可能希望在应用之前先处理transpose()您的数据框describe()


推荐阅读