首页 > 解决方案 > 修改 python pandas 数据框

问题描述

使用 python pandas 我们如何更改数据框

标签: pythonpandas

解决方案


我认为 pivot_table 函数是您正在寻找的。

row = [["id1", "AAA", 12],["id2", "BBB", 2],["id3", "CCC", 1],["id1", "BBB", 4],["id2", "AAA", 1],["id3", "AAA", 3]]
df=pd.DataFrame(row, columns=["id", "letters", "numbers"])
df.pivot_table(values="numbers", index="letters",columns="id").reset_index()

它执行 excel 中的数据透视表所做的工作,将值相加以防索引重复(但您可以将聚合函数设置为平均值)


推荐阅读