请使用pandas读取数据集challenge.csv请提取该数据集的字段名称,将结果存为cols,并将cols存为列表格式请获取给定数据的字段和样本数量,将结果分别存为col_num和sam_num请获取该数据集的前五行记录,将最后的DataFrame存为five_data请删除该数据集中的字段PassengerId, Ticket, 将最终的DataFrame存为new_data,并查看new_data的最后3行数据,保存到three_data打印变量cols,col_num,sam_num,five_data的前三列,three_data的列名请针对字段Embarked, 使用该字段的众数对其缺失值进行填充,该操作基于原数据集,并打印填充部分对应的Embarked请针对字段Age, 使用该字段的均值对其缺失值进行填充,该操作基于原数据集,并打印填充部分前三行对应的Age基于原数据集,由于字段Cabin包含的缺失值过多,请删除该字段,并用info展示数据集的详细信息【输入形式】【输出形式】【样例输入】【样例输出】【样例说明】【评分标准】import pandas as pdimport numpy as npdef main():

时间: 2023-12-06 21:43:55 浏览: 20
import pandas as pd import numpy as np # 读取数据集 data = pd.read_csv('challenge.csv') # 提取字段名称 cols = list(data.columns) # 获取数据集的字段和样本数量 col_num = len(cols) sam_num = len(data) # 获取前五行记录 five_data = data.head() # 删除指定字段 new_data = data.drop(['PassengerId', 'Ticket', 'Cabin'], axis=1) # 查看删除后的数据集最后3行 three_data = new_data.tail(3) # 打印结果 print(cols) print(col_num) print(sam_num) print(five_data.iloc[:, :3]) print(three_data.columns) # 使用字段Embarked的众数对其缺失值进行填充 mode = new_data['Embarked'].mode()[0] new_data['Embarked'].fillna(mode, inplace=True) print(new_data.loc[new_data['Embarked'].isnull(), 'Embarked']) # 使用字段Age的均值对其缺失值进行填充 mean = new_data['Age'].mean() new_data['Age'].fillna(mean, inplace=True) print(new_data.loc[new_data['Age'].isnull()].head(3)) # 展示数据集信息 new_data.info()

相关推荐

最新推荐

recommend-type

pandas分批读取大数据集教程

主要介绍了pandas分批读取大数据集教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

使用Python(pandas库)处理csv数据

(注:本文写于做毕设期间,有处理大量csv文件的需要,故使用python强大的库资源来处理数据,希望对有需要的你提供帮助和启发) 使用Python(pandas)处理数据 原始数据和处理之后的样式 图中为一个csv文件,待处理的...
recommend-type

解决pandas中读取中文名称的csv文件报错的问题

今天小编就为大家分享一篇解决pandas中读取中文名称的csv文件报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

Pandas 按索引合并数据集的方法

今天小编就为大家分享一篇Pandas 按索引合并数据集的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

pandas连接数据库,从数据库读取数据,将数据保存到数据库

pandas连接数据库 import pymysql from sqlalchemy import create_engine sql = 'select * from data' conn = create_engine('mysql+pymysql://root:159951@127.0.0.1:3306/test') pdata = pd.read_sql(sql,conn) ...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB取整函数与Web开发的作用:round、fix、floor、ceil在Web开发中的应用

![MATLAB取整函数与Web开发的作用:round、fix、floor、ceil在Web开发中的应用](https://img-blog.csdnimg.cn/2020050917173284.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2thbmdqaWVsZWFybmluZw==,size_16,color_FFFFFF,t_70) # 1. MATLAB取整函数概述** MATLAB取整函数是一组强大的工具,用于对数值进行
recommend-type

我想做python的算法工程师,我应该学什么?学习的顺序是什么?网上有什么推荐的免费课程吗?回答具体精确一点不要太笼统

对于想要成为 Python 算法工程师的人来说,他们应该先从掌握 Python 的基础语法开始,然后学习数据结构和算法,并且要深入了解 Python 中的一些科学计算和数据处理库,比如 NumPy、Pandas 等。 学习的顺序可以是先学习基础语法和编程技巧,然后再学习数据结构和算法相关的知识,最后深入了解数据处理和科学计算相关的库。 对于免费课程的推荐,我建议你可以先去 Coursera、edX、Udacity 等网站上寻找相关课程,这些网站上有很多优质的 Python 编程和算法课程,你可以根据自己的需求和学习进度进行选择。此外,还可以考虑一些在线编程网站,如 HackerRank、L
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。