本篇将演示在数据分析中非常实用的pivot函数,它是用来展示数据透视表操作的,说白了就是按照自己打意愿来分析数据。
举一个简单的例子
#category表示花钱用途(如:交通,杂物,家庭,娱乐),Month表示统计月份,Amount表示实际花费 import pandas as pd example = pd.DataFrame({'Month':['Jan','Jan','Jan','Jan','Feb','Feb','Feb','Feb','Mar','Mar','Mar','Mar'], 'Category':['Transportation','Grocery','Household','Entertainment', 'Transportation','Grocery','Household','Entertainment', 'Transportation','Grocery','Household','Entertainment'], 'Amount':[74,235,213,25,54,37,86,97,45,200,260,120]}) example输出:
#每个月中每项用途的花费 example_pivot = example.pivot(index='Category', columns='Month', values='Amount') example_pivot输出:
#统计每项花费的总额 example_pivot.sum(axis=1)输出:
Category Entertainment 242 Grocery 472 Household 559 Transportation 173 dtype: int64 #统计每个月花费总额 example_pivot.sum(axis=0)输出:
Month Feb 274 Jan 547 Mar 625 dtype: int64