python - 检查不同列中变量的唯一值
问题描述
我目前有一个如下所示的数据框:
Owner Vehicle_Color
0 James Red
1 Peter Green
2 James Blue
3 Sally Blue
4 Steven Red
5 James Blue
6 James Red
7 Peter Blue
我正在尝试验证一个人是否Owner
分配了一种或多种车辆颜色。请记住,我的数据框有超过一百万个不同的所有者条目(可能是重复的),最好的解决方案是什么?
解决方案
一种方法可能是使用groupby
and nunique
:
df.groupby('Owner')['Vehicle_Color'].nunique()
结果:
Owner
James 2
Peter 2
Sally 1
Steven 1
Name: Vehicle_Color, dtype: int64
推荐阅读
- sql - 通过 CASE 条件控制 ASC / DESC 排序
- python - 在 Google Colab 上加载 TIFF 图像时出现问题
- laravel - 使用 Laravel SMTP 发送附件并保存到本地存储
- android - Play商店中一个应用程序的多个即时应用程序
- r - 在 R 中使用 CLT 和 t.test() 的不同结果
- python - 从熊猫数据框中的列中减去一个常数
- azure - 尝试使用新的 AZ 模块通过 PowerShell 连接到 Azure
- file - 存储和导出用户在移动应用程序中附加的文件的正确方法
- azure - 将 Azure Ad 身份验证的 API 公开给第三方应用程序的所有方法是什么
- r - 将带有原始数据的两行绑定到 R 中的数据框