欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 透視表實現

劉柏宏2年前9瀏覽0評論

Python中提供了許多數據分析工具,其中pandas庫是使用最為廣泛的數據處理工具之一。而在使用pandas庫進行數據分析時,透視表是非常常用的功能之一,可以方便地進行數據分析和可視化。下面介紹如何使用Python pandas庫實現透視表。

首先,我們需要導入pandas庫:

import pandas as pd

然后,我們需要創建一個數據框(dataframe), 這里我們以銷售記錄為例:

df = pd.DataFrame({'Year' : ['2018', '2018', '2018', '2019', '2019', '2019'],
'Month': ['Jan', 'Feb', 'Mar', 'Jan', 'Feb', 'Mar'],
'Category': ['Furniture', 'Electronics', 'Fashion', 'Furniture', 'Electronics', 'Fashion'],
'Revenue': [1000, 2500, 3000, 1500, 3500, 4000]})

以上代碼構造了一個6行4列的數據框,其中包含了銷售記錄中的時間(年份、月份), 類別(家具、電器、時裝)和銷售額(revenue).

接下來,我們使用透視表功能進行數據聚合和分析。這里我們以Month作為行索引,Category作為列索引,Revenue作為值:

pivot_table = pd.pivot_table(df, values='Revenue', index=['Month'], columns=['Category'], aggfunc=sum)

以上代碼生成了一個透視表,其中每行為不同的月份,每列為不同的商品類別,每個值為每個類別在每個月份的銷售額之和:

Category Electronics  Fashion Furniture
Month                                   
Feb            3500.0     NaN    2500.0
Jan               NaN     NaN    1000.0
Mar            4000.0  3000.0    1000.0

接下來,我們可以通過透視表進行可視化分析。例如,我們可以使用matplotlib庫繪制每個類別在不同月份的銷售額的折線圖:

pivot_table.plot(kind='line')

以上代碼生成了一個折線圖,其中橫軸為時間(月份),縱軸為銷售額,不同的線條代表不同的商品類別:

![image](https://i.imgur.com/FzTllTm.png)

通過透視表,我們可以方便地進行數據聚合和可視化分析,提高數據分析的效率和便捷性。