pandas.DataFrame.pivot


DataFrame.pivot(index=Nonecolumns=Nonevalues=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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM