根据现有重复列创建新的熊猫数据框

时间:2019-01-28 05:47:45

标签: python pandas dataframe

我的熊猫数据框看起来像

[pep8] 
ignore=E731

,依此类推。我想创建一个新的数据框,其中的行是人员(删除重复项),列是事件,每个单元格是对应于该事件和该人员的特定数据点。显然,我可以创建一个新的数据框并在该数据框的行和列中进行迭代填充,但是我想知道是否有一种平滑的方法?

1 个答案:

答案 0 :(得分:1)

使用df.pivot()

df.pivot(columns='Event', values='data', index='Person')

输出:

Event     Event1   Event2
Person      
Person1   Data1    Data4
Person2   Data2    Data5
Person3   Data3    Data6