如何在Palantir Foundry Workshop中获取条形图的最后5项(共15项)
获取条形图排序后的最后5个项目
核心操作逻辑
不管用什么工具处理数据和绘图,核心都是两步:
- 对15个项目按你需要的规则(比如数值大小)完成排序
- 直接选取排序结果里的最后5个条目,基于这些条目生成条形图
分工具实现示例
1. Python(Pandas + Matplotlib)
假设用Pandas存储数据,代码示例如下:
import pandas as pd import matplotlib.pyplot as plt # 模拟15个项目的数据集 df = pd.DataFrame({ "项目": [f"项目{i}" for i in range(1, 16)], "数值": [32, 15, 47, 9, 28, 53, 19, 7, 41, 22, 5, 38, 12, 45, 2] }) # 按数值降序排序(也可改为ascending=True做升序) sorted_df = df.sort_values(by="数值", ascending=False) # 取排序后的最后5个项目 last_5_items = sorted_df.tail(5) # 也能用切片sorted_df[-5:] # 绘制条形图 plt.bar(last_5_items["项目"], last_5_items["数值"]) plt.title("排序后最后5个项目条形图") plt.xlabel("项目") plt.ylabel("数值") plt.show()
2. Excel
- 选中包含项目和数值的所有数据区域
- 点击顶部菜单栏「数据」→「排序」,设置排序依据(比如“数值”)和排序次序(升序/降序)
- 排序完成后,选中表格最后5行数据
- 点击「插入」→「条形图」,选择所需样式即可
3. R语言
# 构造模拟数据 project_data <- data.frame( 项目 = paste0("项目", 1:15), 数值 = c(32, 15, 47, 9, 28, 53, 19, 7, 41, 22, 5, 38, 12, 45, 2) ) # 按数值降序排序,取最后5个项目 sorted_data <- project_data[order(-project_data$数值), ] last_5 <- tail(sorted_data, 5) # 绘制条形图 barplot(last_5$数值, names.arg = last_5$项目, main = "排序后最后5个项目条形图", xlab = "项目", ylab = "数值")
内容的提问来源于stack exchange,提问作者Pithit
相关产品推荐
相关产品推荐

