首页 > 编程语言 >python初学者学习笔记-第十章-pandas

python初学者学习笔记-第十章-pandas

时间:2023-11-15 19:11:36浏览次数:30  
标签:10.1 重构 10.2 python dataframe 初学者 操作 pandas

Chapter10/pandas

10.1 dataframe简介

dataframe是pandas中最基础的数据结构,当然它也是pandas中最常见的对象,它跟表格类似。
dataframe的行和列是分别存储的数据集;这种存储方式,加快了列和行的操作效率。

10.1.1 创建dataframe

一般情况下,可以通过列表和字典这些类型的数据源来创建dataframe。当然pandas也做了很多接口,方便其他数据源来生成dataframe。
具体创建方式如下。
10-1

10.1.2 dataframe重构

dataframe既可以作为pandas的数据来源,也可以作为输出。为了实现理想的dataframe输出结果,需要对其进行各种操作,重构只是其中之一。
在此,我们只是把dataframe结构的变化,简单概括为重构。具体重构方法如下。
10-2

10.2 行、列操作

行和列是dataframe最常见的数据单元,pandas拥有很多对行列的操作方法。

10.2.1 列操作

列操作可以实现对列的重新索引。
10-3

10.2.2 行操作

行操可以实现对行的重新索引,还会具体对行数据集进行操作。
10-4

10.3 dataframe汇总

Dataframe的汇总一般使用groupby方法,该方法会返回一个groupby对象,然后使用该对象进行相关汇总操作。
10-5

10.4 dataframe连接

在dataframe操作时,经常会遇到不同dataframe的横向或者纵向连接,pandas提供了merge和concat方法进行相关操作。
具体实例如下。
10-6

标签:10.1,重构,10.2,python,dataframe,初学者,操作,pandas
From: https://www.cnblogs.com/DidierFeng/p/17834538.html

相关文章

  • Streamlit 快速构建交互式页面的python库
    基础介绍streamlit是什么Streamlit是一个面向机器学习和数据科学团队的开源应用程序框架,通过它可以用python代码方便快捷的构建交互式前端页面。streamlit特别适合结合大模型快速的构建一些对话式的应用,可以看到一些行业内热门的使用。项目本身也比较成熟,release版本,start数量等都......
  • python 打包exe并可以在别人电脑上运行
    1:下载安装installerpipinstallpyinstaller2:打包pyinstaller-Fxxxx.py(-F打包的是带python环境的包 不带f,打的是本地可执行的包)3:运行效果......
  • python if判断和循环判断
    if判断在写代码的时候,往往需要根据某些条件进行判断,并根据判断结果执行不同的分支代码。#单个条件a=1ifa==1:print(11111)ifa==2:print(2222)else:print(333)#多个条件,加多少个都可以ifa==1:print(11111)elifa==2:print(22222)else:pri......
  • Python简史
    Python的历史可以追溯到上世纪80年代末和90年代初,由荷兰计算机科学家GuidovanRossum在荷兰国家研究所(CWI)开发而成。以下是Python的详细历史:1980年代:Python的起源可以追溯到1980年代末期。GuidovanRossum作为一个编程爱好者,受到ABC语言的启发,希望创建一种简......
  • Python:dcm转jpg脚本
    importpydicomfromPILimportImageimportnumpyasnpimportosdefconvert_dicom_to_jpeg(dicom_file_path,output_folder):#读取DICOM文件dicom_file=pydicom.dcmread(dicom_file_path)#将DICOM数据转换为numpy数组image_array=dicom_file......
  • python tkinter treeview 仿 excel表格
    代码:fromtkinterimportttkfromtkinterimport*root=Tk()#初始框的声明columns=("姓名","IP地址")treeview=ttk.Treeview(root,height=18,show="headings",columns=columns)#表格treeview.column("姓名",width=100,a......
  • 软件测试|Python openpyxl库使用指南
    简介我们之前介绍过,python在自动化办公方面可以大放异彩,因为Python有许多的第三方库,其中有很多库就支持我们对office软件进行操作,熟练的使用Python对office进行操作,可以实现自动化办公,极大提升我们的工作效率。本篇文章,我们就来介绍一下处理Excel的第三方库,openpyxl的使用。安......
  • 软件测试|Python Faker库使用指南
    简介Faker是一个Python库,用于生成虚假(假的)数据,用于测试、填充数据库、生成模拟数据等目的。它可以快速生成各种类型的虚假数据,如姓名、地址、电子邮件、电话号码、日期等,非常适合在开发和测试过程中使用。本文将介绍PythonFaker库的详细使用。安装Faker库首先,我们要先安装Fak......
  • 软件测试|Python数据可视化神器——pyecharts教程(八)
    Pyecharts绘制热力图当涉及可视化数据时,热力图是一种强大的工具,它可以帮助我们直观地了解数据集中的模式和趋势。在本文中,我们将学习如何使用Python中的Pyecharts库创建热力图,以便将数据转化为可视化的形式。什么是热力图?热力图是一种用于显示数据密度的二维图表,其中颜色的......
  • 软件测试|Python urllib3库使用指南
    简介当涉及到进行网络请求和处理HTTP相关任务时,Python的urllib3库是一个强大且灵活的选择。它提供了一种简单的方式来执行HTTP请求、处理响应和处理连接池,使得与Web服务进行交互变得更加容易。本文将详细介绍如何使用urllib3库进行网络请求。安装urllib3首先我们需要安装urlli......