如何取出表格里面数量计数排名前90%的数
时间: 2024-09-27 11:17:40 浏览: 22
在数据库查询或数据分析中,如果你想找出表格里数据的数量排名前90%的数值,通常需要进行分位数计算,特别是当你想获取的是累计百分比大于等于90%的数据点。以下是几种常见的方法:
1. SQL查询(假设你正在使用SQL):
```sql
SELECT column_name
FROM table_name
ORDER BY column_name DESC
LIMIT (SELECT COUNT(*) * 0.9 FROM table_name);
```
这里`column_name`是你想要排序并取排名的列,`table_name`是表名。SQL会先按降序排列,然后取总数的90%作为LIMIT条件。
2. Python pandas库(如果你的数据在DataFrame中):
```python
import pandas as pd
top_90 = df['column_name'].nlargest(int(len(df) * 0.9))
```
`df`是DataFrame,`column_name`是要分析的列。`nlargest`函数返回值最大的90%行。
3. Excel或其他电子表格软件:
使用“数据”菜单的“排序”功能对数据降序排列,然后手动选取从下往上数到大约总数量的90%位置的数据。
阅读全文