使用 matplotlib 绘制 csv 列和出现次数

Use matplotlib to graph a csv column and occurrences

我四处寻找有关如何使用 matplotlib 从 csv 文件创建图形(折线图、条形图和饼图)的资源,但它们并不是我要找的东西。我想知道如何从我在下面创建的这个示例文件中仅绘制“最喜欢的颜色”列以及每种颜色的出现次数?

ID     Name       Favorite Color
1      Mary       Blue
2      Bob        Green
3      Simon      Red
4      Lily       Red
5      Gerald     Blue
6      Kathy      Blue

希望这是有道理的!提前致谢!

绘制此数据的最简单方法可能是使用 Pandas 将文件加载到数据框中,然后使用 value_counts 获取每种颜色的出现次数并绘制结果。

import pandas as pd

df = pd.read_csv('/path/to/file.csv')
df['Favorite Color'].value_counts().plot.bar()