iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python练习题-pandas
  • 620
分享到

python练习题-pandas

pandaspython开发语言 2023-10-18 10:10:19 620人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

一、实训1 读取并查看某地区房屋销售数据的基本信息 1、使用read_csv函数读取“某地区房屋销售数据.csv”文件,创建DataFrame对象housesale  首先引入第三方库,numpy和pandas import numpy a

一、实训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

--结束END--

本文标题: python练习题-pandas

本文链接: https://www.lsjlt.com/news/430737.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python练习题-pandas
    一、实训1 读取并查看某地区房屋销售数据的基本信息 1、使用read_csv函数读取“某地区房屋销售数据.csv”文件,创建DataFrame对象housesale  首先引入第三方库,numpy和pandas import numpy a...
    99+
    2023-10-18
    pandas python 开发语言
  • python练习题
    #############################userername = raw_input("USERNAME:")password = raw_input("PASSWORD:")if username == "user" a...
    99+
    2023-01-31
    练习题 python
  • python习题练习(chapater
     #!/usr/bin/env python# coding: utf-8'for practise in chapater five'#定义一个函数,计算并返回两个数的乘机def product(a, b): return(a * b)#...
    99+
    2023-01-31
    习题 python chapater
  • python练习题1
    题目:输入某年某月某日,判断这一天是这一年的第几天? 分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊 情况,闰年且输入月份大于3时需考虑多加一天。 dateType= input('请输入年月日的格式为:...
    99+
    2023-01-31
    练习题 python
  • python练习题(一)
    一、用python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径#!/usr/bin/env pythonimport osfor root,dirs,files in os.walk('/tmp'):    for name ...
    99+
    2023-01-31
    练习题 python
  • 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...
    99+
    2023-01-31
    练习题 python
  • Python练习题(day3)
    一、函数练习题: 1、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成批了修改操作 2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于...
    99+
    2023-01-31
    练习题 Python
  • Python--小题练习
    1、Python列表排序 reverse、sort、sorted 操作方法详解reverse(倒序/反转)>>> >>> x=[1,2,3,4]>>> x.reverse()&...
    99+
    2023-01-31
    小题 Python
  • Python练习题(二)
    # 1.字符串最后一个单词的长度 题目描述:计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 一行字符串,非空,长度小于5000。输出描述: 整数N,最后一个单词的长度。示例1:    输入:hello world    输出:5...
    99+
    2023-01-31
    练习题 Python
  • python题目练习
    1、随机生成一个大文件(5G以上),查找里面内容最长的N(N>5)行,并打印出来 [root@saltstack-ui ~]# cat gen_large_file.py import os with open("a.txt", "w...
    99+
    2023-01-31
    题目 python
  • 【练习题】python列表
    Python列表练习题 1. 基础题 已知一个数字列表,打印列表中所有的奇数 list1 = [11, 53, 40, 45, 27, 16, 28, 99]list = []for x in li...
    99+
    2023-10-23
    python 开发语言
  • 【Python基础】练习题
    # 练习题 ''' 1、简述编译型语言和解释性语言的区别,并且列出你知道哪些语言为编译型那些为解释型 编译型语言:每次编写完成后都要将其编译成二进制(0和1)文件 优点:运行速度快 ...
    99+
    2023-01-31
    练习题 基础 Python
  • 【python二级-练习题】
    python江湖 1、求长方形面积题目描述:代码如下: 2、随机密码验证题目描述:代码如下: 3、信息分配表(字典)题目描述:代码如下: 4、全模式分词(jieb...
    99+
    2023-09-29
    python 开发语言 python二级 程序人生6
  • python基础1习题练习
    python基础1习题练习: #encoding:utf-8 #1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! name=input('name>>: ').strip...
    99+
    2023-01-31
    习题 基础 python
  • Python练手,pandas
    ''' http://pandas.pydata.org/pandas-docs/stable/10min.html     numpy的主要数据结构是ndarry     pandas的主要数据结构是Series、DataFrame '...
    99+
    2023-01-31
    Python pandas
  • 【python】编程学习练习题--3
      1 #利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:代码:  2    3 from functools import reduce   4 str = '123.456'...
    99+
    2023-01-31
    练习题 python
  • Python的几个练习题
    明天的面试也不知道公司会出什么题,为了平静一下心情,做几个python解解闷,自己模拟一下。1)从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"e:/PythonAAA/A/test.txt"中保存。string...
    99+
    2023-01-31
    几个 练习题 Python
  • Python--练习及面试题
    1. 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高    于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提    成7.5%;20万到40万之间时,高于20万元的部...
    99+
    2023-01-31
    面试题 Python
  • Python有哪些练习题
    这篇文章主要介绍了Python有哪些练习题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python有哪些练习题文章都会有所收获,下面我们一起来看看吧。实例051:按位与题目:学习使用按位与 & 。程序...
    99+
    2023-06-28
  • Python入门练习题(适合Python
    1.使用while循环输入1 2 3 4 5 6 8 9 10#!/usr/bin/env python #-*- coding:utf-8 -*- a = 0 while True:     a += 1     if a == 7:  ...
    99+
    2023-01-31
    练习题 入门 适合
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作