pandas当另一列与python中的值匹配时,只获取一列的平均值(浮动)值

埃迪

可以说我有一张简单的桌子

manufacturer    marbles     shape     blah
A               169         square    yada
B               140         round     yada
C               420         round     yada
C               380         square    random
D               400         round     dontmatter
D               222         square    lkj
D                89         round     asdf

这将导入到索引为制造商的熊猫数据框中。在此示例中,我想要形状为圆形的大理石的平均值。我现在所拥有的返回了一系列:

return df.loc[df['shape'] == 'round', ["marbles"]].mean()

我不想返回一个系列,我只想要大理石的浮动平均值。

尼克

您正在传递一个列名列表,该列表将返回一个序列,因为该列表中的每个数字列都将具有均值。

df.loc[df['shape'] == 'round', "marbles"].mean()

传递标量列标签将返回浮点数。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从每一列中选择具有相同值的平均值,在另一列中选择最大值的平均值

SQL-根据选择行之间另一列的平均值获取列值

根据R中另一列的日期范围查找一列的平均值

一列中的值的平均值,另一列中的唯一值

如何在熊猫中获取使用另一列值选择的行的平均值

熊猫按另一列的平均值对一列的值进行排序

如何获取另一列包含特定范围内的值的列数据的平均值

Python如何从单个列中计算多个平均值,并根据另一列中的值选择要平均的行

当一列与一个值匹配时如何获取不同列值的平均值

使用基于另一列特定值的平均值填充NaN值

Python-计算在条件之后开始的值的平均值(例如,在另一列中的第一个非零值之后)

如何基于python(pandas,jupyter)中的另一列值获取一列的平均值

计算pandas列中指定值范围的平均值,并存储为另一列

我可以根据一个查询中另一列的值获取mySQL DB中一列的平均值吗?

Python从多个列获取值计数,并从另一列获取平均值

一列的平均值基于另一列的值

MATLAB Cell Array-如果另一列匹配,则取两个值的平均值

Excel平均值按另一列的值分组

另一列的每个唯一值的30个最新数据点的平均值

在熊猫中以均值取一列,然后以另一列取平均值

r 根据另一列的平均值列出最高值

如何根据R中的另一列获取列的平均值

对唯一列值进行分组以获取 Pandas 数据框列中每个唯一值的平均值

Pandas/Python groupby 然后计算每组中另一列的平均值

Pandas 基于另一列 python 获取一列中的唯一值

计算一列重复观察的平均值,但另一列的值不同

提取 Pandas 中每一列的平均值

根据另一列中的值获取每列的平均值

计算按另一列值分组的列平均值的新表