python - 选择多列并分组
问题描述
我有这个数据框
df_dataset=
CustomerId Surname Gender Birth Date City Salary Country
15634602 Hargrave Female 1979-12-18 Marseile 101348.88 France
15647311 Hill Female 1980-08-15 Barcelona 112542.58 Spain
15619304 Onio Female 1979-11-01 Marseile 113931.57 France
15701354 Boni Female 1982-08-24 Paris 93826.63 France
15737888 Mitchell Female 1978-01-09 Madrid 79084.10 Spain
我想知道西班牙国家最高薪水的客户ID,姓氏
df_dataset[['CustomerId','Surname','Salary']].groupby['Country'=='Spain'].sort_values['Salary',ascending=False]
它给了我错误
解决方案
我认为您不能使用groupby['Country' == 'Spain']
因为groupby
is 方法而不是索引对象,并且它期望列名作为其参数的一部分,而不是像'Country'=='Spain'
. 如果您需要df_dataset
按过滤Country
,则应df_dataset[df_dataset['Country'] == '<country name>']
在继续获得最高工资之前使用。此代码是否为您提供了预期的输出?
df_dataset[df_dataset['Country'] == 'Spain'].groupby(['Country'], sort=True)['Salary'].max()
推荐阅读
- php - PHP 忽略(大部分?)附加 .ini 文件
- javascript - 我如何使用 javascript 来操作空 div?
- javascript - 使用 PHP V8JS 渲染 javascript 时出现问题
- angular - Karma 看不到带有 _ 的目录下的规范文件(例如:_ui)
- android - Android 无法从 /lib/ 执行 Android API 29 (Android 10) 的进程
- python - 阻止文本在 Tkinter 画布中重叠
- erlang - 有什么方法可以在 Windows 上的 CMD 上调用 Erlang 切换命令?
- php - PHP 数组显示索引 - 但是当我尝试使用它时索引未定义
- javascript - TypeError: Date.prototype.Method 不是函数 - 方法突然不起作用
- python - 如何使用应用程序上下文来模拟烧瓶请求