我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python练习题-pandas

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python练习题-pandas

一、实训1 读取并查看某地区房屋销售数据的基本信息

1、使用read_csv函数读取“某地区房屋销售数据.csv”文件,创建DataFrame对象housesale

 首先引入第三方库,numpypandas

import numpy as npimport pandas as pd

 使用read_csv()函数读取文件,指定路径。在这里可能会报错,将文件用记事本打开,看左下角的编码,通过encoding指定编码格式。

housesale=pd.read_csv('D:\\Jupyter\\第三章\\tmp\\某地区房屋销售数据.csv',encoding='ANSI')housesale

2、使用三种方式查看housesale前5行数据

使用head()函数,loc和iloc切片的方式获得前五行数据,注意的是,loc传入的是行索引名或列索引名,iloc传入的是索引的位置;

housesale.head()housesale.loc[:4,]housesale.iloc[0:5]

3、使用三种方式查看housesale中地区邮编、房屋类型两列数据

housesale.loc[:,['地区邮编','房屋类型']]housesale.iloc[:,[1,3]]housesale[['地区邮编','房屋类型']]

4、使用ndim、shape、columns属性分别查看数据的维度、形状以及所有特征名称

housesale.ndimhousesale.shapehousesale.columns

5、使用loc()方法对房屋类型为单身公寓(unit)的数据进行查询

使用loc方法,可以进行条件查询

housesale.loc[housesale['房屋类型']=='unit']

6、使用groupby()方法和get_group()方法对房屋类型为单身公寓(unit)的数据进行查询

group=housesale.groupby(by='房屋类型')group.get_group('unit')

二、实训2 提取房屋出售时间信息并描述房屋价格信息

7、使用to_datetime函数转换房屋出售时间字符串

housesale["房屋出售时间"]=pd.to_datetime(housesale["房屋出售时间"])housesale.dtypes

8、获取房屋出售时间中的年份信息

housesale["房屋出售时间"].dt.year

9、使用mean、max、min、mode函数分别计算该地区房屋价格的均值、最大值、最小值和众数

housesale.agg('mean').loc['房屋价格']housesale.agg('max').loc['房屋价格']housesale.agg('min').loc['房屋价格']housesale.mode().loc[:,'房屋价格']

10、使用describe()方法计算房屋价格数据的非空值数目、均值等统计量

housesale['房屋价格'].describe()

三、实训3 使用分组聚合方法分析房屋销售情况

11、使用apply()方法提取地区邮编特征中数据的前两位,如提取“2615”中的“26”,并新增new_postcode特征存储提取的内容

housesale['new_postcode']=housesale['地区邮编'].apply(lambda x :str(x)[0:2])housesale

12、根据新地区邮编new_postcode进行分组,使用count函数计算出每个地区的房屋售出总数

group['new_postcode'].agg('count')

13、根据房屋类型进行分组,使用agg()方法计算分组数据中房屋价格均值

housesalegroup=housesale.groupby(by='房屋类型')housesalegroup.agg({'房屋价格':'mean'})

14、根据房屋类型进行分组,使用transform()方法计算分组数据中房屋价格均值

housesalegroup['房屋价格'].transform('mean')

15、获取不同的房屋类型中售价最高的房屋销售信息,导出到当前文件夹下,文件名为“姓名+学号.csv”,例如:张三2021001.csv

housesalegroup.agg({'房屋价格':'max'}).to_csv("D:\\Jupyter\\第三章\\tmp\\xm.csv",sep=':')

来源地址:https://blog.csdn.net/weixin_63580983/article/details/127709353

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python练习题-pandas

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python练习题

#############################userername = raw_input("USERNAME:")password = raw_input("PASSWORD:")if username == "user" a
2023-01-31

python习题练习(chapater

#!/usr/bin/env python# coding: utf-8'for practise in chapater five'#定义一个函数,计算并返回两个数的乘机def product(a, b): return(a * b)#根
2023-01-31

python 练习题2

常用函数考察:  dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))  range(10)     sorted([i for i in range(10)])  { i:i*i for i in ra
2023-01-31

python练习题1

题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 dateType= input('请输入年月日的格式为:
2023-01-31

Python--小题练习

1、Python列表排序 reverse、sort、sorted 操作方法详解reverse(倒序/反转)>>> >>> x=[1,2,3,4]>>> x.reverse()>>> print x[4, 3, 2, 1]>>> sort(正
2023-01-31

Python练习题(二)

# 1.字符串最后一个单词的长度 题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:    输入:hello world    输出:5
2023-01-31

python题目练习

1、随机生成一个大文件(5G以上),查找里面内容最长的N(N>5)行,并打印出来[root@saltstack-ui ~]# cat gen_large_file.pyimport oswith open("a.txt", "w") as 
2023-01-31

python练习题(一)

一、用python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径#!/usr/bin/env pythonimport osfor root,dirs,files in os.walk('/tmp'):    for name
2023-01-31

Python练习题(day3)

一、函数练习题:1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。4
2023-01-31

python基础1习题练习

python基础1习题练习:#encoding:utf-8#1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!name=input('name>>: ').strip()passwor
2023-01-31

Python练手,pandas

'''http://pandas.pydata.org/pandas-docs/stable/10min.html    numpy的主要数据结构是ndarry    pandas的主要数据结构是Series、DataFrame'''imp
2023-01-31

【Python基础】练习题

# 练习题'''1、简述编译型语言和解释性语言的区别,并且列出你知道哪些语言为编译型那些为解释型 编译型语言:每次编写完成后都要将其编译成二进制(0和1)文件 优点:运行速度快
2023-01-31

【python】编程学习练习题--3

1 #利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:代码:  2   3 from functools import reduce  4 str = '123.456'  5 
2023-01-31

Python有哪些练习题

这篇文章主要介绍了Python有哪些练习题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python有哪些练习题文章都会有所收获,下面我们一起来看看吧。实例051:按位与题目:学习使用按位与 & 。程序分析:0
2023-06-28

Python--练习及面试题

1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部
2023-01-31

Python的几个练习题

明天的面试也不知道公司会出什么题,为了平静一下心情,做几个python解解闷,自己模拟一下。1)从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"e:/PythonAAA/A/test.txt"中保存。string
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录