【发布时间】:2014-06-23 06:56:04
【问题描述】:
基本上,我有如下数据框
我想改变我上面的表格,结果如下 其中 [?] 需要从 [ColumnD] 列中查找值
我已经尝试过 Pandas.GroupBy 和 Pandas.Pivot,但它们没有给我带来任何运气。 Pandas.Pivot 需要数值字段中的数值,而 pandas.groupby 是一种混乱的过程
任何人都可以建议干净快速的方法来获得第二张表中的结果
欣赏:)
【问题讨论】:
-
如果您在问题中包含可运行的代码和数据会有所帮助。阅读stackoverflow.com/help/mcve
-
可复制粘贴的文本表格比图像更受欢迎。
-
从上图中,将表格的左侧视为数据框,而右侧是我需要的结果...当我发出 pandas.pivot_table(df, rows=['Column_A','Column_b'], cols='column_c', values='Column_D').. 它弹出我没有聚合的数字
-
任何方法都可以在 python 中使用,以便我的结果显示为图中表格的右侧......我还需要在列和行中查找值,如何执行它..它将是和 excel 中的 index..match 一样