crosstab
函数是 pandas 库中的一个非常有用的功能,它可以让你创建交叉表格(cross-tabulation)或称为透视表格(pivot table)
以下是一个使用 crosstab
函数进行数据可视化的简单示例:
import pandas as pd import matplotlib.pyplot as plt # 创建一个简单的数据集 data = https://www.yisu.com/ask/{'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()
这将生成一个条形图,显示每个类别的值的总和。你可以根据需要修改代码以适应你的数据集和可视化需求。