上期文章
数据分析案例
某公司有2份数据文件,现需要对其进行分析处理,计算每日的销售额并以柱状图表的形式进行展示
一月份数据是普通文本,使用逗号分割数据记录,从前到后分别是(日期,订单id,销售额,销售省份)
二月份是json数据,同样包含(日期,订单id,销售额,销售省份)
读取数据
class Record:
def __init__(self, data, order_id, money, province):
self.data = data
self.order_id = order_id
self.money = money
self.province = province
def __str__(self): # 对象变成字符串类型
return f'{
self.data}, {
self.order_id}, {
self.money}, {
self.province}'
import json
from data_define import Record
# 先定义一个抽象类用来做顶层设计,确定有哪些功能需要实现
class FileReader:
def read_data(self) -> list[Record]:
# 读取文件的数据,读到的每一条数据都转换为Record对象,将他们封装到list内返回
pass
class TextFileReader(FileReader):
def __init__