【发布时间】:2021-03-08 16:16:01
【问题描述】:
我有 2 个数据框:
purchases = pd.DataFrame([['Alice', 'sweeties', 4],
['Bob', 'chocolate', 5],
['Alice', 'chocolate', 3],
['Claudia', 'juice', 2]],
columns=['client', 'item', 'quantity'])
goods = pd.DataFrame([['sweeties', 15],
['chocolate', 7],
['juice', 8],
['lemons', 3]], columns=['good', 'price'])
我想在这张照片上用 cols 和 index 转换购买:
我的第一个想法是使用枢轴:
purchases.pivot(columns="item", values="quantity")
输出:
问题是:我还需要数据透视结果中的柠檬列,因为它存在于货物数据框中(仅填充了 None 值)。
我怎样才能做到这一点?
【问题讨论】:
标签: python-3.x pandas pivot-table