pandas计算含缺失值中列平均值_Pandas之DataFrame基本操作

pandas中Series和DataFrame基本操作。

DataFrame结果的数据a如下所示:

a b

one

4 1 1

two

6 2 0

three

6 1 6

一、查看数据(查看对象的方法对于Series来说同样适用)

1.查看DataFrame前xx行或后xx行

a=DataFrame(data);

a.head(6)表示显示前6行数据,若head()中不带参数则会显示全部数据。

a.tail(6)表示显示后6行数据,若tail()中不带参数则也会显示全部数据。

2.查看DataFrame的index,columns以及values

a.index ; a.columns ; a.values 即可

3.describe()函数对于数据的快速统计汇总

a.describe()对每一列数据进行统计,包括计数,均值,std,各个分位数等。

4.对数据的转置

a.T

5.对轴进行排序

a.sort_index(axis=1,ascending=False);

其中axis=1表示对所有的columns进行排序,下面的数也跟着发生移动。后面的ascending=False表示按降序排列,参数缺失时默认升序。

6.对DataFrame中的值排序

a.sort(columns=’x’)

即对a中的x这一列,从小到大进行排序。注意仅仅是x这一列,而上面的按轴进行排序时会对所有的columns进行操作。

二、选择对象

1.选择特定列和行的数据

a[‘x’] 那么将会返回columns为x的列,注意这种方式一次只能返回一个列。a.x与a[‘x’]意思一样。

取行数据,通过切片[]来选择

如:a[0:3] 则会返回前三行的数据。

2.loc是通过标签来选择数据

a.loc[‘one’]则会默认表示选取行为’one’的行;

a.loc[:,[‘a’,’b’] ] 表示选取所有的行以及columns为a,b的列;

a.loc[[‘one’,’two’],[‘a’,’b’]] 表示选取’one’和’two’这两行以及columns为a,b的列;

a.loc[‘one’,’a’]与a.loc[[‘one’],[‘a’]]作用是一样的,不过前者只显示对应的值,而后者会显示对应的行和列标签。

3.iloc则是直接通过位置来选择数据

这与通过标签选择类似

a.iloc[1:2,1:2] 则会显示第一行第一列的数据;(切片后面的值取不到)

a.iloc[1:2] 即后面表示列的值没有时,默认选取行位置为1的数据;

a.iloc[[0,2],[1,2]] 即可以自由选取行位置,和列位置对应的数据。

4.使用条件来选

Original: https://blog.csdn.net/weixin_42166918/article/details/114354773
Author: 乘风破浪的海伦
Title: pandas计算含缺失值中列平均值_Pandas之DataFrame基本操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/753428/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • PY-NumPy | NumPy安装

    NumPy科学计算库 方法一: (需要网&amp…

    Python 2023年8月28日
    046
  • Python3.8安装tensorflow

    以下内容是针对安装tensorflow-CPU版本的。 tensorflow已经支持Python3.8版本的安装。 可以查看自己的Python版本信息,以及可以支持的tensorf…

    Python 2023年8月3日
    042
  • Python常用模块 之 re模块

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。 Original: https://blo…

    Python 2023年8月2日
    058
  • pycharm搭建flask环境报错Non-zero exit code(2)

    安装出现报错 分析问题 pycharm 依赖于 –build-dir来安装包,但是这在最新版的pip中被移除了 *我现在使用的pip是21.3.1版本的,解决办法就是将…

    Python 2023年6月3日
    063
  • Go开发环境搭建

    设置环境变量( 可选项) 设置GOPATH路径(GOPATH路径是我们的工作区) GOPATH:代表 Go 语言项目的工作目录,在 Go Module 模式之前非常重要,现在基本上…

    Python 2023年9月17日
    027
  • 基础数据类型之元组

    1.元组的定义 元组,其实就是一个不可变的’列表’ 用小括号()定义,括号内用逗号分隔开任意类型的数据, 当只有一个数据时也需要加逗号 元组中的数据是不可改…

    Python 2023年11月1日
    046
  • pandas的Series和DataFrame

    文章目录 pandas的核心类 Series(数据系列)带标签的数组 * 一、创建Series对象 二、Series索引和切片 三、Series的基本用法 – 1.处理…

    Python 2023年8月8日
    033
  • python 使用pyinstaller 打包资源进exe

    -*- coding: utf-8 -*-# ——————————————————————-…

    Python 2023年6月6日
    058
  • scrapy详解基础,一篇到进阶门槛

    前言 将学scrapy过程中一些常用到但是不需要经常更改的代码记录下来,以便后面使用,同时打卡中间一些常错点。 创建和启用 常见的创建scrapy语句: scrapy startp…

    Python 2023年10月3日
    043
  • 【Django入门手册】03 GET请求、POST请求、URL软编码

    ###第3部分### 源代码地址:djProject: 这是我入门Django用的项目,其中功能包含有项目初始化设置、mysql的数据库建立、增删改查、图片的上传与显示等等 GET…

    Python 2023年8月4日
    049
  • 如何在 Matplotlib 中绘制垂直线

    介绍 Matplotlib是Python中使用最广泛的数据可视化库之一。Matplotlib的受欢迎程度大部分来自其自定义选项。您可以调整其对象层次结构中的几乎任何元素。 在本教程…

    Python 2023年9月5日
    044
  • pytest框架-assert断言

    目录 1、assertEquals(expected,actual) 、assertNotEquals(expected,actual) 2、assertTrue(message,…

    Python 2023年9月11日
    046
  • 虚拟环境搭建

    pip永久换源 虚拟环境搭建 使用虚拟环境 pip永久换源 第一步:打开文件资源管理器,地址栏输入: %APPDATA% %APPDATA%可以快速到 C:\Users\电脑用户\…

    Python 2023年6月12日
    059
  • Pandas DataFrame创建、增、删、改、查、并操作合集

    本文代码在python 3.9.7,pandas…

    Python 2023年8月30日
    056
  • Host请求头在虚拟主机服务多网域服务中的关键作用

    先重温一下什么叫反向代理,正向代理。鹅厂二面,nginx回忆录 所谓正向,反向代理取决于代理的是 出站请求,还是 入站请求。 正向代理: 代理的出站请求, 客户端能感知到代理程序,…

    Python 2023年10月23日
    052
  • 什么测试工具用的是python_Python测试工具 | 8 个很棒的pytest插件

    Python 测试工具的一方面是其强大的生态系统。这里列出了八个的插件。 我们是 pytest 的忠实粉丝,并将其作为工作和开源项目的默认 Python 测试工具。在本月的 Pyt…

    Python 2023年9月14日
    039
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球