要在Pandas中執(zhí)行數(shù)據(jù)透視表操作,可以使用pivot_table
函數(shù)。例如,假設(shè)我們有一個(gè)包含銷售數(shù)據(jù)的數(shù)據(jù)框df
,其中包含列Date
、Product
、Sales
,我們想要?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
、columns
和aggfunc
參數(shù)來實(shí)現(xiàn)不同的數(shù)據(jù)透視表操作。