- 天池大数据比赛链接: http://tianchi.aliyun.com/competition/information.htm?spm=5176.100067.5678.2.X8Bm6J&raceId=231506
- 数据源分析:数据的原始格式如下,存在两个问题,其一是文件的分隔符不统一,有空格也有逗号,其二是第三列(也就是商品分词后的结果)的分词数量不一致
41 399 131001,58750,195405,23594,131035,43341,92435,18294,43299,43660,86400,25984,59461,91068 46 338 42453,52550,142033,64060,37355,92435,66180,122877,84899,186483,101916,178051,148830,43299,208642 116 396 200256,69355,92435,43341,132321,218736,140701,137354,91068,2110,26749,198110,195405,131001 121 221 19244,2592,77682,183335,18294,131001,154301,156739,25155,40127,195405,37355,44665 166 199 6603,55565,59009,141815,17823,56660,94566,168708,186022,47149,178981,40718,119433,143243 216 627 37355,11054,48817,127829,102013,18928,100780,205795,170954,61410,59606,145333,29836,18136,157099 236 235 198355,92344,92435,128535,165874,37355,104975,69042,202561,218532,103148,13817 246 220 131035,89627,92435,98279,189223,297,11054,116175,56022,78553,164790,86400,195405,34939 281 487 168887,183868,200798,165530,94632,188186,205124,109662,99521,109662,66980,131060,200762
- 处理方法1:首先是在read_csv函数中设定converters参数,将第三列的数据转化成数组进行存储;另外是重新将read_csv获得的DataFrame的第三列进行拆分,重新赋值给新的DataFrame,问题顺利解决
import pandas as pd def seq_item(s_items): # 将商品描述词分列,商品最多的商品描述分词数为33个 return s_items.split(',') def read_dim_items(read_rows = None): # 读入商品信息表,参数read_rows表示读入的行数,默认是全读 dim_items = pd.read_table('dim_items\\dim_items.txt',header = None,sep = ' ',converters = {2:seq_item},index_col = [1,0],nrows = read_rows) dim_items = pd.DataFrame(dim_items[2].tolist(),index = dim_items.index) return dim_items
- 处理方法2:利用pandas自带的str.split函数进行拆分并重新赋值给新的df
def read_dim_items(read_rows = None): # 读入商品信息表,参数read_rows表示读入的行数,默认是全读 # 第一列为商品ID(item_id),第二列为商品所属类目ID(cat_id),第三列为商品标题分词后的结果(items) dim_items = pd.read_table('dim_items\\dim_items.txt',header = None,sep = ' ',index_col = [1,0],nrows = read_rows) # ,converters = {2:seq_item} dim_items = dim_items[2].str.split(',',expand = True) return dim_items
相关推荐
【Python-淘宝天猫商品数据抓取代码和exe都在里面】 这个资源主要涵盖了使用Python进行网络爬虫技术,特别是针对淘宝和天猫平台的商品数据抓取。Python作为一种强大的编程语言,因其简洁明了的语法和丰富的库支持,...
【标题】"天池大数据竞赛资料(代码和ppt)"主要涵盖了两个重要的竞赛主题:移动推荐算法和资金流预测。这些资源是针对阿里云“天池”平台的大数据竞赛,旨在提升参赛者在数据处理、分析和预测能力方面的专业技能。 ...
本项目"python抓取淘宝天猫网页商品详情Demo.zip"是一个利用Python进行网络数据抓取的示例,主要涉及到以下几个核心知识点: 1. **网络请求库**:在Python中,我们通常使用如`requests`库来发送HTTP请求,获取网页...
"天池大数据比赛2015.zip"是一个与2015年阿里巴巴天池大数据竞赛相关的压缩文件。这个比赛是阿里巴巴集团主办的一项旨在推动大数据技术发展和培养数据科学人才的年度盛事。在这个压缩包中,我们可以看到两个文件:一...
在本项目中,我们主要探讨的是利用大数据和LSTM(Long Short-Term Memory,长短期记忆网络)模型参与天池大数据竞赛,特别是针对a股公司营收的预测问题。以下是相关知识点的详细说明: 1. **大数据**:大数据是指...
"天池大数据比赛.zip"这个压缩包文件显然与阿里云举办的天池大数据竞赛有关。天池大赛是一个全球知名的数据科学竞赛平台,旨在推动大数据、人工智能等领域的技术创新,吸引着众多数据科学家、工程师以及在校学生参与...
在大数据领域,天池大数据比赛是一项极具挑战性和影响力的竞赛,旨在推动数据科学的发展,提高参赛者的数据处理、分析和预测能力。"天池大数据比赛总结.zip" 文件包含了参赛项目源码,这为我们提供了深入学习和理解...
"天池大数据比赛练习.zip" 是一个包含了比赛项目源码的压缩文件,主要针对的是大数据相关的竞赛。在这样的比赛中,参赛者通常需要处理大规模的数据,运用各种数据分析和挖掘技术,解决实际问题。从"天池"这个名字...
在描述中,“天池大数据比赛,贵州智慧交通预测.zip”表明这是一个关于交通流量预测的项目,参赛者需要利用提供的数据集(可能包含在压缩包内)来预测贵州交通状况,如车流量、路况、出行时间等。这需要参赛者具备大...
在“天池天池大数据竞赛赛题菜鸟-需求预测与分仓规划”中,参赛者面临的挑战主要集中在两个核心领域:需求预测和分仓规划。这两个主题在IT行业的供应链管理和数据分析中具有重要的实际应用价值。 首先,我们来讨论...
基于Python实现的北京市大数据岗位招聘数据分析及可视化展示项目源代码+数据+爬虫(高分项目)本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者...
综上所述,这个项目涵盖了Python编程、网络爬虫、数据处理、数据分析、数据可视化等多个环节,是学习和实践Python在大数据领域应用的一个综合实例。通过参与这样的项目,可以提升数据获取、处理和解读的能力,对从事...
基于python的CCF大数据比赛参赛源码+项目说明(基于主题的文本情感分析).zip基于python的CCF大数据比赛参赛源码+项目说明(基于主题的文本情感分析).zip基于python的CCF大数据比赛参赛源码+项目说明(基于主题的...
【资源说明】课程设计基于HTML和Python的新冠疫情时空大数据可视化分析源码+课设报告+数据.zip课程设计基于HTML和Python的新冠疫情时空大数据可视化分析源码+课设报告+数据.zip课程设计基于HTML和Python的新冠疫情...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的...基于python的CCF-BDCI大数据与计算智能大赛-互联网金融新实体发现算法源码+项目说明(9th).zip
机器学习库Scikit-learn也是Python大数据中的重要一环。它可以用于构建和训练各种模型,如线性回归、决策树、随机森林、支持向量机等。在"大数据大作业.ipynb"中,你可能还会接触到如何在大规模数据上进行特征工程、...
描述中提到的“天池大数据穿衣搭配算法比赛.zip”是一个压缩包,可能包含了比赛的数据集、代码示例、参赛指南、评价标准等相关资料。参与者需要解压并分析这些资料,以便理解比赛的目标、数据结构和参赛要求。 标签...
基于python+django的基于大数据的电影市场预测分析的实现.zip 运行步骤 需要先安装Python的相关依赖:pymysql,Django==3.2.8, 使用pip install 安装 第一步:创建数据库,数据库名:movie_analysis 第二步:...
大数据数学基础(Python语言描述)-习题数据和答案.rar