python - 将行从数据框转换为列,匹配共享列值上的行
问题描述
假设我有一个这样的数据框(从键/值 SQL 表中提取):
id | key | value
------------------------
abc123 | foo | "horse"
abc123 | bar | 42
def456 | foo | "zebra"
def456 | foo | 101
我想转换为以列为中心的数据框id
,使用的值key
作为新列名:
id | foo | bar
------------------------
abc123 | "horse | 42
def456 | "zebra" | 101
枢轴是我要找的吗?我的枢轴直觉总是很困难......
关于如何做这种惯用的熊猫方式有什么建议吗?谢谢。
解决方案
推荐阅读
- linux - 虚拟机中的 npm 命令
- flutter - 用空值或空值初始化有什么区别吗?
- julia - 在约束 JuMP 中编码数组
- c++ - 为什么 C++ 允许在 case 标签下定义对象,即使这些 case 与检查值不匹配,这与 if 语句相反?
- python - 为什么我的 FP 增长代码没有返回正确的前缀路径集?
- c++ - 带有字符指针的 C++ 中的 SIGSEGV 错误
- c++ - 为什么右值引用成员会是 const?
- c# - System.InvalidOperationException:未使用 GCHandle.FromIntPtr() 初始化句柄
- android - 连接到BLE设备后,我怎么知道有哪些服务可用,我只知道打印uuid但我想知道服务的名称
- android - 将渐变着色器应用于 LazyRow