一、背景介绍
某餐饮店8月份的订单数据分别存储在order1,order2,order3三个表中,现餐饮店经理想要了解8月份本餐厅的营业额情况。
二、实现目标
1、读取和合并order1,order2,order3三个表,获得该餐饮店的8月份的所有订单数据。
2、计算8月餐饮的每日销售额,并绘制折线图分析8月餐饮销售额趋势。
3、计算星期一~星期日的销售额并绘制柱状图分析星期与销售额的情况。
4、绘制圆环图分析星期与销售额占比情况。
5、绘制气泡图分析时间,订单量,销售额关系。
三、数据预处理
1.导入库
采用pandas库,对三个表格进行分别读取
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
order1 = open('order1.csv')
order2 = open('order2.csv')
order3 = open('order3.csv')
data1 = pd.read_csv(order1)
data2 = pd.read_csv(order2)
data3 = pd.read_csv(order3)
2.数据合并
data = pd.concat([data1,data2,data3],axis=0)
data
3.获取表格字段
#打印列标签
data.columns
四、目标实现
1.读取和合并order1,order2,order3三个表,获得该餐饮店的8月份的所有订单数据。
import pandas as pd
plt.rcParams['font.sans-serif']=['SimHei'] #正常显示中文标签
order1 = open('order1.csv')
order2 = open('order2.csv')
order3 = open('order3.csv')
data1 = pd.read_csv(order1)
data2 = pd.read_csv(order2)
data3 = pd.read_csv(order3)
#合并order1,order2,order3三个表格
data = pd.concat([data1,data2,data3],axis=