2024-05-10 11:56:35 发布
网友
我在数据帧a中有一个(x,y,z)元组列表。 如何使用现有的x和y值分别作为索引和列值,生成表示a的底层矩阵的数据帧B
例如:
A:
x y z 1 1 1 1 2 10 2 1 100
B:
1 2 1 1 10 2 100 NaN
对于此数据帧df:
df
x y z 0 1 1 1 1 1 2 10 2 2 1 100
旋转:
df.pivot(index='x', columns='y')
作品:
z y 1 2 x 1 1.0 10.0 2 100.0 NaN
您还可以清除列名称和索引名称:
res = df.pivot(index='x', columns='y') res.index.name = None res.columns = res.columns.levels[1].values print(res)
输出:
1 2 1 1.0 10.0 2 100.0 NaN
对于此数据帧
df
:旋转:
作品:
您还可以清除列名称和索引名称:
输出:
相关问题 更多 >
编程相关推荐