python案例分析之电商销售数据分析

数据:https://pan.baidu.com/s/1BId0_x14AKhUxRo6xCL7iA
提取码:t0ch

import pandas as pd 
#读取文件
data= pd.read_csv('./dataset.csv')

###########################  查看数据概览  ###########################
data.head()
# data.info()
# data.shape
# #非空统计
# data.count()
# data.isnull().sum()
# # 拓展,获取含有空值的行
# data[data.isnull().T.any()]
###########################  查看数据概览  ###########################
#######################################  清洗数据  #######################################
# 将其转化成时间(ShipDate,OrderDate均为object,需要先转化成时间)
data['ShipDate'] = pd.to_datetime(data['ShipDate'])
data['OrderDate'] = pd.to_datetime(data['OrderDate'])
#data.info()


#找出发货时间早于下单日期的记录
data[data['ShipDate']<data['OrderDate']]
#删去发货时间早于下单日期的记录,且在原数据上进行修改
data.drop(index=data[data['ShipDate']<data['OrderDate']].index, inplace=True) 
#data


#查看是否有销售额小于0的记录
data[data.Sales<0]


#RowID不重复的个数  (经过上面的数据处理后 data.shape#(51097, 24),不重复的为51094)
data.RowID.unique().size 
#取出重复的记录
data[data.RowID.duplicated()]
#删去RowID重复的记录,且在原数据上进行修改
data.drop(index=data[data.RowID.duplicated()].index, inplace=True)
#data.info() 


#1.查看ShipMode空值
# data[data.ShipMode.isnull()]
# data.ShipMode
#2.对空值进行修补 
#从选择的某个轴 返回这个众数, 如果缺失就是用NaN填充, 然后  轴上可能会有多个众数,所以这个函数返回的类型是一个dateframe
# data.ShipMode.mode()[0] 
#进行空值填充
data['ShipMode'].fillna(value=data.ShipMode.mode()[0], inplace=True)
data.info(
  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
好的,数据分析Python课程设计,可以按照以下步骤来设计: 1. 确定课程目标:希望学生在课程中能够掌握数据分析的基本概念、方法和工具,能够运用Python进行数据清洗、数据可视化和数据挖掘分析,并能够将分析结果应用于实际业务场景。 2. 确定课程内容:根据目标确定课程内容,可以分为以下几个模块: * 数据获取:介绍数据来源和获取方法,如爬虫技术、API接口等。 * 数据清洗:介绍数据清洗的重要性和基本操作,如缺失值处理、异常值处理等。 * 数据可视化:介绍Python中的可视化工具,如Matplotlib、Seaborn等,让学生掌握数据可视化的技巧和方法。 * 数据挖掘:介绍数据挖掘的基本概念和方法,如聚类分析、关联规则挖掘等,让学生能够对数据进行深入分析。 * 实战案例:结合实际业务场景,以销售数据为例,让学生熟悉数据分析的应用和实现过程。 3. 确定教学方法:根据课程内容和目标确定教学方法,可以采用以下教学方法: * 理论讲解:结合PPT和案例,让学生掌握数据分析的基本概念和方法。 * 实战演练:通过实际操作,让学生掌握Python数据分析工具的使用和应用技巧。 * 课程作业:布置实战案例作业,让学生在实践中巩固所学知识和技能。 4. 确定评估方式:根据课程目标和内容,确定评估方式,可以采用以下评估方式: * 平时成绩:包括课堂表现、作业完成情况等。 * 期末考试:考察学生对数据分析的掌握程度,包括理论和实践两部分。 以上是数据分析Python课程设计的基本步骤,具体的设计可以根据实际情况进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值