pandas 学习 —— pivot table

来源:互联网 发布:seo外链资源 编辑:程序博客网 时间:2024/06/05 14:17

0. DataFrame 的 index、columns、values

>> df = pd.DataFrame(np.arange(6).reshape(3, 2), index=['one', 'two', 'three'], columns=['a', 'b'])>> df       a  bone    0  1two    2  3three  4  5>> df.indexIndex(['one', 'two', 'three'], dtype='object')>> df.columnsIndex(['a', 'b'], dtype='object')>> df.valuesarray([[0, 1],       [2, 3],       [4, 5]])

1. 认识 pivot table

>> df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],                       'bar': ['A', 'B', 'C', 'A', 'B', 'C'],                       'baz': [1, 2, 3, 4, 5, 6]})        # 通过字典的方式构造 DataFrame>> df  bar  baz  foo0   A    1  one1   B    2  one2   C    3  one3   A    4  two4   B    5  two5   C    6  two>> df.pivot(index='foo', columns='bar', values='baz')bar  A  B  Cfooone  1  2  3two  4  5  6>> df.pivot(index='bar', columns='foo', values='baz')foo  one  twobarA      1    4B      2    5C      3    6

可见 pivot 是对原始 dataframe 展示样式的重新组织和排列。

原创粉丝点击