查找名为 mag(地震震级)的列的百分位数
Posted
技术标签:
【中文标题】查找名为 mag(地震震级)的列的百分位数【英文标题】:Find percentile of a column called mag(earthquake magnitue) 【发布时间】:2021-03-01 07:04:33 【问题描述】:如何找到列数据的第 95 个百分位? 问题是: F使用 'mb' 的 magType 求日本地震震级的第 95 个百分位。
我可以过滤 Magtype 'mb',但我如何找到百分位数?
import pandas as pd
import numpy as np
df = pd.read_csv('data/parsed.csv', usecols=['time', 'title', 'place',
'magType', 'mag', 'alert','tsunami'])
【问题讨论】:
您能否分享数据框的示例记录。 df.head(20) 看看这是否有帮助。 ***.com/questions/50804120/… ***.com/questions/39581893/… 这能回答你的问题吗? pandas: find percentile stats of a given column 【参考方案1】:df_place = df.groupby(["parsed_place"])
df_japan = df_place.get_group("Japan")
df_japan.tail(2)
df_japan.quantile(0.95)
【讨论】:
一个好的答案应该包括为什么所提供的代码有效的动机,而不仅仅是什么代码是。以上是关于查找名为 mag(地震震级)的列的百分位数的主要内容,如果未能解决你的问题,请参考以下文章
如何计算列的每个值所在的百分位数? (Spark SQL)[重复]
python使用pandas中的groupby函数和agg函数计算每个分组数据的两个分位数(例如百分之10分位数和百分之90分位数)