当前位置: 首页 > wzjs >正文

宁波网站制作公司哪家好免费新建网站

宁波网站制作公司哪家好,免费新建网站,做网站设计素材,哪个网站免费做简历本次案例所需要用到的模块 pandas(文件读取保存 操作表格的模块) 将上次Scrapy爬取下来的文件 做个数据清洗 变成我们想要的数据 确定目的:将此文件中的duration字段中的分钟 和publisher_time上映去掉 只保留纯数值 数据清洗题目如下: 修复 publish_time列中的错…
本次案例所需要用到的模块
pandas(文件读取保存 操作表格的模块)

将上次Scrapy爬取下来的文件 做个数据清洗 变成我们想要的数据

确定目的:将此文件中的duration字段中的分钟  和publisher_time上映去掉 只保留纯数值

数据清洗题目如下:

  • 修复 publish_time列中的错误数据  去除无用的数据

  • 清洗 duration 列并转为整数类型   duration 列包含冗余单位(如 分钟),需提取数字并转为整数

  • 拆分 area 列中的多地区数据  area 列用|分隔多个地区,需拆分为列表或单独列

  • area 列用|分隔多个地区,需拆分为列表或单独列  name 列包含中英文名称,需提取中文名(如 霸王别姬)

  • 提取 name 列中的纯中文名

  •  检查并删除重复的电影条目  检查是否有完全重复的行并删除

  • 处理缺失值  检查各列是否有缺失值并填充或删除。

  • 最后保存为新的Excel文件

OK 我们开始对数据进行清洗

首先 需要对数据内容做一个大概的了解

# 第一步 导包  取别名
import pandas as pd# 读取文件 设置索引值为False
df = pd.read_excel('movies.xlsx', index_col=False)# df.head() 默认可以查看前五行的数据  括号里面的参数可以中间写
# df.info() 可以查看数据的结构类型
# df.shape 可以查看几行几列
# df.descibe() 查看数据类型的信息

1.修复 publish_time列中的错误数据  去除无用的数据
  我们可以采用正则去提取

# 将上映的字段去掉
df['publish_time'] = df['publish_time'].str.replace(' 上映', '', regex=False)
# 匹配纯数字 提取出来
df['publish_time'] = df['publish_time'].str.replace(r'\d+ .*?', '', regex=True)
# 去除无用的数据   这个会取到之前的时长 我们需要将其除去
df['publish_time'] = df['publish_time'].str.replace('分钟', '', regex=False)
# 转化为时间格式的数据 无法转换的数据 为NaT
df['publish_time'] = pd.to_datetime(df['publish_time'], errors='coerce')
# 设置时间的格式为 年月日
df['publish_time'] = df['publish_time'].dt.strftime('%Y-%m-%d')
# 将空值数据直接删除
df.dropna(subset='publish_time', inplace=True)

2.清洗 duration 列并转为整数类型   duration 列包含冗余单位(如 分钟),需提取数字并转为整数

# 清洗 duration 列并转为整数类型
# duration 列包含冗余单位(如 分钟),需提取数字并转为整数
# 读取这一列的数据 转换成字符串的形式 接着通过正则将分钟去除 最后转换成整型
df['duration'] = df['duration'].str.replace(' 分钟', '', regex=False).astype(int)
# Explain: 读取数据可以通过类似字典的形式 也可以通过df.列名的形式regex 为True表示使用正则语法

3.清洗完之后 可以打印这一列的数据出来看下 是否成功

4.拆分 area 列中的多地区数据  area 列用|分隔多个地区,需拆分为列表或单独列

# 拆分 area 列中的多地区数据
# area 列用|分隔多个地区,需拆分为列表或单独列
df['area'] = df['area'].str.split('、').str.join('|')

   将处理完的列表重新赋值给原来的列表

5.提取 name 列中的纯中文名  

6.通过观察可以发现中英文 之间又-符号隔开 我们可以转换成字符串然后通过分割取前面的值

# 提取 name 列中的纯中文名
# name 列包含中英文名称,需提取中文名(如 霸王别姬)
df['name'] = df['name'].str.split(' - ').str[0]

print(df.iloc[0])
# 可以查看第几行的数据 0为第一行 索引取值

7.检查并删除重复的电影条目  检查是否有完全重复的行并删除

Explain: 重复值的定义为 两条数据完全一样才被定义为重复值

# 语法如下 使用后drop_duplicates 后面参数接的是要删除重复值的所有列
# inplace 为True 是指在原有的数据上进行保存
df.drop_duplicates(subset=df.columns, inplace=True)

8.处理缺失值  检查各列是否有缺失值并填充或删除

print(df.isnull().sum())
# 统计缺失值的个数

9.处理缺失值  检查各列是否有缺失值并填充或删除

df.dropna(inplace=True)
# 删除缺失值
# 如果有缺失值  可以使用该列的均值或者中位数进行填充
# df['列名'].fillna(df['列名'].mean(), inplace=True)  用均值填充
# df['列名'].fillna(df['列名'].median(), inplace=True)  用中位数填充

10.最后保存为新的Excel文件

# 传入文件名 设置索引列为False  就不会生成单独一行索引
df.to_excel('clean_movies.xlsx', index=False)

最后我们对比一下清洗前后的数据 后续也可以做可视化

本次的案例分享就到此结束 感谢大家的观看 您的点赞和关注是我更新的动力
也可以看看我之前的文章希望对你有帮助


文章转载自:

http://yI0ac2RK.bxnrx.cn
http://hngiqvAP.bxnrx.cn
http://VDRn0L5E.bxnrx.cn
http://xjJwiWxD.bxnrx.cn
http://IJdWQmsV.bxnrx.cn
http://N2FfCS49.bxnrx.cn
http://pYKc7QlL.bxnrx.cn
http://7JZOTjj0.bxnrx.cn
http://eKQXgK66.bxnrx.cn
http://5ES73sqG.bxnrx.cn
http://jpmCk54w.bxnrx.cn
http://rrHCKRfw.bxnrx.cn
http://zSohLuxA.bxnrx.cn
http://rwvcaBNS.bxnrx.cn
http://qNklqFP7.bxnrx.cn
http://7GeJsTSx.bxnrx.cn
http://pBtiqlwl.bxnrx.cn
http://0VdQOqBX.bxnrx.cn
http://dc8fVbgW.bxnrx.cn
http://lRe13XM9.bxnrx.cn
http://DB0pjPtY.bxnrx.cn
http://I9sba3nF.bxnrx.cn
http://9AzsJ97V.bxnrx.cn
http://rtvFtcLK.bxnrx.cn
http://zEWCR5vI.bxnrx.cn
http://CnSE1LIh.bxnrx.cn
http://gy7Xe3lv.bxnrx.cn
http://FAhHafVn.bxnrx.cn
http://wDwC3R5I.bxnrx.cn
http://WvSjydZB.bxnrx.cn
http://www.dtcms.com/wzjs/635409.html

相关文章:

  • 如何做网站么门户网站建设好如何维护
  • 做网站西安哪家好本地江苏网站建设
  • 如何在网站上做网页链接seo策划
  • 镇江网站制作哪家好搬家网站建设思路
  • 制作企业网站公司排名asp建站软件
  • 浙江专业网站seophp可以做网站
  • 连云港中信建设证券网站石家庄关键词排名提升
  • 篮球网站建设目标帮别人做买家秀的网站
  • 网站更换ico文件位置做婚礼网站的公司
  • 大连建设银行网站凡科网站建设是免费的吗
  • 网站建设实训分析总结现代化的中国风网站
  • 天辰建设信息网有什么办法可以在备案期间网站不影响seo
  • 网站开发怎么谈做网站可以申请个体户么
  • 在线制作网页网站seo优化主要做什么
  • 越南做购物网站企业网站策划书模板范文
  • 创新建设资金网站ar做网站
  • 郴州网站建设费用价格什么网站可以做投票
  • 网站域名续费宿迁 网站制作
  • 微信做单网站有哪些美妆网站模板
  • 门户网站类型天津广告公司排行榜
  • 网站源码提取网站页面宽度
  • 做惠而浦售后网站赚钱定制西装需要多少钱
  • html 学习网站网网站建设站建设
  • 咸阳企业网站设计开发制作专业开发网站报价单
  • 上海贸易网站建设校园网站怎么建
  • 做网站哪家便宜无法进入wordpress
  • 延安网站建设重庆微网站开发公司
  • 域名不变 网站改版怎么做网页动图
  • 河南省中原建设有限公司网站wordpress 调试模式
  • 网站开发研究综述哪些网站有中文域名