python - 如何使用 Pandas 获得第一和第三四分位数的平均值?
问题描述
这就是我使用从最小到最大升序列表的方法,然后我找到了列表的中位数。我现在需要的是找到第一个四分位数和第三个四分位数的平均值。
import pandas as pd
f = pd.read_csv("data.csv")
print(f.CRIM.sort_values())
print(f['CRIM'].quantile([0.5]))
此代码对值进行排序并给我列表的中位数。
解决方案
使用 dataframe.describe() 将给出四分位数以及各种其他有用信息(平均值、最小值、最大值等)。
编辑
推荐阅读
- php - Woo Commerce 仅允许一种类型的产品变体
- css - 如何在没有动画里程表的情况下“重置”css位置?
- typescript - Typescript 中类型的引用透明性
- r - R中的三项式回归问题
- reactjs - 如何使用 Nextjs 将 useRouter 推送到新的 url?
- python - 如何使用 webdriver selenium 从标签中单击按钮
- android - Cordova android:关闭inappbrowser时退出应用程序
- python - Python Dataframe 使用 Numpy 逻辑操作丢弃坏列表
- javascript - parseFloat 忽略小数点后的字符
- python - 代码不会将嵌入发送到不和谐的 webhook