在列上旋转数据框并保留其余数据

时间:2020-01-08 17:17:41

标签: python-3.x pandas dataframe pivot

我有一个包含24列和13K +行的数据框。我想基于一个列来旋转此数据框,但保留所有其他数据。在下面的示例中,每个样本都具有两种食物,鸡蛋和垃圾邮件的价值。 数据如下:

samp date    food  value site ...
001  110819  eggs  2.3   England
001  110819  spam  3.2   England
002  010720  eggs  0.2   France
002  010720  spam  NA    France

我想对此进行调整,以使垃圾邮件和鸡蛋成为他们自己的专栏,以价值作为价值。我可以仅对那些列执行此操作,但会丢失其余数据。我希望它看起来像:

samp date    eggs spam  site ..
001  110819  2.3  3.2   England
002  010720  0.2  NA    France

该网站上有很多类似的问题,但是要么它们无法正常工作,要么我听不懂并且没有正确使用它们(旋转,转置,融合,堆叠等)。是否有一种简单的方法做这个?谢谢。

0 个答案:

没有答案