相关疑难解决方法(0)

获取对应的中位数索引

我有一个包含一列的熊猫数据框,我想知道中位数的索引。也就是说,我这样确定中位数:

df.median()

这给了我中值,但我想知道该行的索引。是否可以确定这一点?对于长度不均匀的列表,我可以搜索具有该值的索引,但对于偶数列表长度,这将不起作用。有人可以帮忙吗?

这个问题在另一篇文章中被问到,答案基本上是搜索与中位数具有相同值的行。但就像我说的,这不适用于偶数长度的列表。

下面是一个最小示例(我在下面包含了 Wen 的建议):

df = pd.DataFrame(np.random.randn(6, 1), columns=list('A'))
df.median()
df.loc[df[0]==df[0].median()]

Out[120]: 
Empty DataFrame
Columns: [0]
Index: []
Run Code Online (Sandbox Code Playgroud)

python indexing median dataframe pandas

5
推荐指数
2
解决办法
4444
查看次数

标签 统计

dataframe ×1

indexing ×1

median ×1

pandas ×1

python ×1