我有一列数字,需要移除其中一个最小值和一个最大值,然后计算剩下数字的平均值。问题在于最小值/最大值可能出现在列中的任何位置,某些行可能为空(null)或为零,或者该列可能仅包含3个值。所有数字的取值范围为0到100。
Value Property
80 H
30.5 D
40 A
30.5 A
72 H
56 D
64.2 H
如果有多个最小值或最大值,只能删除一个。
计算列的最小值和最大值,我按以下方法进行:
maximum = df['Value'].max()
minimum = df['Value'].min()
在计算这个平均值的条件中,我还包括了非空且不等于零的条件。但是,我不知道如何仅删除一个最大值和一个最小值,并添加关于大于3行/值的信息。
希望你能提供一些帮助/提示。