Pandas中怎么執(zhí)行數(shù)據(jù)透視表操作

小億
97
2024-05-11 16:41:52
欄目: 編程語言

要在Pandas中執(zhí)行數(shù)據(jù)透視表操作,可以使用pivot_table函數(shù)。例如,假設(shè)我們有一個(gè)包含銷售數(shù)據(jù)的數(shù)據(jù)框df,其中包含列Date、ProductSales,我們想要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)透視表,將Date作為行索引,Product作為列索引,Sales作為值。可以按照以下步驟執(zhí)行數(shù)據(jù)透視表操作:

import pandas as pd

# 創(chuàng)建示例數(shù)據(jù)
data = {'Date': ['2021-01-01', '2021-01-01', '2021-01-02', '2021-01-02'],
        'Product': ['A', 'B', 'A', 'B'],
        'Sales': [100, 200, 150, 250]}

df = pd.DataFrame(data)

# 執(zhí)行數(shù)據(jù)透視表操作
pivot_table = pd.pivot_table(df, values='Sales', index='Date', columns='Product', aggfunc='sum')

print(pivot_table)

上述代碼將創(chuàng)建一個(gè)數(shù)據(jù)透視表,將Date作為行索引,Product作為列索引,Sales作為值,計(jì)算每個(gè)日期下每種產(chǎn)品的銷售總額??梢愿鶕?jù)自己的需求調(diào)整index、columnsaggfunc參數(shù)來實(shí)現(xiàn)不同的數(shù)據(jù)透視表操作。

0