crosstab
函數(shù)是 pandas 庫中的一個非常有用的函數(shù),它可以用于創(chuàng)建交叉表格(cross-tabulation)或透視表格(pivot table)
以下是如何使用 crosstab
函數(shù)進行數(shù)據(jù)分析的示例:
import pandas as pd
data = {'Category': ['A', 'B', 'A', 'A', 'B', 'A', 'B', 'A', 'B', 'A'],
'Type': ['One', 'One', 'Two', 'Three', 'Two', 'Two', 'One', 'Three', 'Three', 'One']}
df = pd.DataFrame(data)
crosstab
函數(shù)創(chuàng)建一個交叉表格,顯示每個類別中各種類型的計數(shù):result = pd.crosstab(df['Category'], df['Type'])
print(result)
輸出結(jié)果:
Type One Three Two
Category
A 3 2 3
B 2 2 1
result_percentage = result.div(result.sum(axis=1), axis=0) * 100
print(result_percentage)
輸出結(jié)果:
Type One Three Two
Category
A 42.9 33.33 42.9
B 50.0 50.00 25.0
通過這些示例,您可以看到 crosstab
函數(shù)在 Python 數(shù)據(jù)分析中的實際應(yīng)用。它可以幫助您更輕松地處理和分析數(shù)據(jù),從而獲得有價值的見解。