用相等的重复项进行透视

时间:2020-05-26 17:48:40

标签: pandas pivot

我想从“索引”和“列”中具有多个重复项的数据帧中获取数据透视图,当“索引”和“列”为重复项时,我想要的值始终相等。

df = pd.DataFrame({"foo": ['one', 'one', 'two', 'two'],
...                    "bar": ['A', 'A', 'B', 'C'],
...                    "baz": [1, 1, 3, 4]})

但是我得到: ValueError:索引包含重复的条目,无法重塑

当我尝试

df.pivot(index='foo', columns='bar', values='baz')

1 个答案:

答案 0 :(得分:0)

尝试一下:

df1 = df[~df.duplicated()].pivot(index='foo', columns='bar', values='baz')
print(df1)

bar    A    B    C
foo
one  1.0  NaN  NaN
two  NaN  3.0  4.0