使用 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()
我四处寻找有关如何使用 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()