pivot是个好东西

pivot

import pandas as pd
df = pd.DataFrame({'foo': ['one', 'one', 'one', 'two', 'two',
...                            'two'],
...                    'bar': ['A', 'A', 'C', 'A', 'B', 'C'],
...                    'baz': [1, 2, 3, 4, 5, 6],
...                    'zoo': ['x', 'y', 'z', 'q', 'w', 't']})
df.pivot(index="foo",columns='bar',values='baz')

但是注意这里 自己指定的 indexcolumns 字段中不能出现重复值。什么意思?
如下形式就是错误:"one","A"重复了

>>>
    foo bar baz zoo
0   one A   1   x
1   one A   2   y
2   one C   3   z
3   two A   4   q
4   two B   5   w
5   two C   6   t

跟多数据透视表请查看

你可能感兴趣的:(pivot是个好东西)