读取csv文件并生成分析图形

# coding:utf-8

import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt 

#读取csv文件中的数据
data = pd.read_csv('FoodFacts.csv')

#分析各个国家食物中食品添加剂种类个数
#1.处理数据
#删除空数据
# data = data.dropna()

#处理countries_en这一列的数据,对应的国家
data['countries_en'] = data['countries_en'].str.lower()
#对多个国家的行进行分割
data['countries_en'] = data['countries_en'].str.split(',',expand=True)

#2.对数据进行分组统计
additives = data['additives_n'].dropna().
groupby(data['countries_en']).mean()

print additives.head()

#3.对分组后的数据进行排序
result = additives.sort_values(ascending=False)

#4.执行数据的可视化操作
result[:10].plot.bar()
plt.show()

你可能感兴趣的:(读取csv文件并生成分析图形)