DataFrame.
pivot
(index=None, columns=None, values=None)
功能:重塑數據(產生一個“pivot”表格)以列值為標准。使用來自索引/列的唯一的值(去除重復值)為軸形成dataframe結果。
為了精細調節控制,可以看和stack/unstack方法有關的分層索引文件。
在數據分析的時候要記得將pivot結果reset_index()。
參數:index : string or object, optional
用於創建新框架索引的列名稱。 如果沒有,則使用現有的索引。
columns : string or object
用於創建新框架列的列名稱
values : string or object, optional
用於填充新框架值的列名稱。 如果未指定,則將使用所有剩余列,結果將具有分層索引列
返回:DataFrame
Examples
>>> df = pd.DataFrame({'foo': ['one','one','one','two','two','two'], 'bar': ['A', 'B', 'C', 'A', 'B', 'C'], 'baz': [1, 2, 3, 4, 5, 6]}) >>> df foo bar baz 0 one A 1 1 one B 2 2 one C 3 3 two A 4 4 two B 5 5 two C 6
>>> df.pivot(index='foo', columns='bar', values='baz') A B C one 1 2 3 two 4 5 6
>>> df.pivot(index='foo', columns='bar')['baz'] A B C one 1 2 3 two 4 5 6