python入门(十二)——数据分析综合案例

上期文章

python入门(十一)——面向对象


数据分析综合案例


数据分析案例

某公司有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__
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值