crosstab
函數是 pandas 庫中的一個非常有用的功能,它可以讓你創建交叉表格(cross-tabulation)或稱為透視表格(pivot table)
以下是一個使用 crosstab
函數進行數據可視化的簡單示例:
import pandas as pd
import matplotlib.pyplot as plt
# 創建一個簡單的數據集
data = {'Category': ['A', 'B', 'A', 'A', 'B', 'A', 'B', 'B'],
'Value': [10, 20, 30, 40, 50, 60, 70, 80]}
df = pd.DataFrame(data)
# 使用 crosstab 函數創建交叉表格
ct = pd.crosstab(df['Category'], columns='Values', values=df['Value'], aggfunc='sum')
print(ct)
輸出結果:
Values Values
Category
A 140
B 200
現在,我們已經創建了一個交叉表格,顯示了每個類別的值的總和。接下來,我們可以使用 matplotlib 對這些數據進行可視化。
# 使用 matplotlib 繪制條形圖
ct.plot(kind='bar')
plt.xlabel('Category')
plt.ylabel('Sum of Values')
plt.title('Crosstab Example')
plt.show()
這將生成一個條形圖,顯示每個類別的值的總和。你可以根據需要修改代碼以適應你的數據集和可視化需求。