时间:2023-03-15 20:34:01 | 来源:电子商务
时间:2023-03-15 20:34:01 来源:电子商务
无论在线下还是线上电商的交易中,复购率绝对是能够衡量一个产品的重要指标。复购率的高低反应了用户对产品的认可度,接受度。一个复购率高的产品也可以为公司带来一大批的忠诚客户。产品吸引客户,客户回购产品,良性循环是公司稳健发展的标准。import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom datetime import datetimedata=pd.DataFrame(pd.read_csv(r'C:/Users/hlyu/Desktop/fugou.csv',encoding='utf-8'))
导入csv格式的文件,用head()方法查看导入数据是否正确。def splitSaletime(timeColSer): timeList=[] for value in timeColSer: dateStr=value.split(' ')[0] timeList.append(dateStr) timeSer=pd.Series(timeList) return timeSertimeSer=data.loc[:,'xiadantime'] dateSer=splitSaletime(timeSer) data.loc[:,'xiadantime']=dateSer data.head()
然后时间就被分割出来了,只保留需要的年月日。data.loc[:,'xiadantime']=pd.to_datetime(data.loc[:,'xiadantime'], format='%Y-%m-%d', errors='coerce')
显示结果,在进行重新排序。Df.duplicated(['jiaoyizhuangtai'])
去重之后得到数据data0=pd.pivot_table(Df,index=["maijiaID"],values=["num"],aggfunc=[len],fill_value=0).reset_index()
用poivt_table()取出用户ID出现的次数,结果如下:Df=Df.sort_values(by='xiadantime', ascending=True)Df=Df.reset_index(drop=True) #最小时间值startTime=Df.loc[0,'xiadantime'] #最大时间值 endTime=Df.loc[total-1,'xiadantime'] daysI=(endTime-startTime).days print('天数:',daysI)
这里我们可以知道该店铺平均每天的销售产品金额高达261461元。关键词:报告,分析,数据