python - 如何从一个 panda.series 行中获取与第二行中的特定值相对应的所有值?
问题描述
我有一个看起来像这样的数据框:
name age occ salary
0 Vinay 22.0 engineer 60000.0
1 Kushal NaN doctor 70000.0
2 Aman 24.0 engineer 80000.0
3 Rahul NaN doctor 65000.0
4 Ramesh 25.0 doctor 70000.0
我试图获取与特定职业相对应的所有薪水值,然后计算该职业的平均薪水。
解决方案
这是一个几步的答案
temp_df = df.loc[df['occ'] == 'engineer']
temp_df.salary.mean()
推荐阅读
- powershell - 带有 ( 括号的关键字的正则表达式模式
- c# - 在我的 dbGeography linq-to-entity 语句中删除半径子句
- javascript - 通过 JavaScript Fetch API 向 Laravel 控制器发送 PUT 请求
- serial-port - tcl 和数组中的预期布尔值错误
- javascript - 初始化时移除事件监听器
- javascript - replaceWith 在已经被替换的元素上
- sql - 在 Postgres 中创建 JSON
- c# - MsTest :每次运行测试方法时,实际值都会增加
- typescript - VSCode 中的自动 jQuery 类型
- java - log4j config.properties 文件配置示例