Pandas库的简单使用

python的pandas库 Pandas是一个开源的第三方Python库,它从Numpy和Matplotlib的基础上构建而来,享有数据分析“三剑客之一”的盛名。Pandas已经成为Python数据分析的必备高级工具,目标是成为强大、灵活、可以支持任何编程语言的数据分析工具。 阅读详情

导入所需要的库

#导入文件所需库
import pandas as pd
import numpy as np

数据类型(Series以及DataFrame)

一:Series类型
pandas.Series(data=None, index=None, dtype=None, name=None, copy=False, fastpath=False)

data:数据(列表/字典)

index:每一行的行名

colunms:列名(因为Series类型数据只有一列数据)

dtype:每个数据的类型

name:定义Series对象的名称

copy:是否复制数据。默认为 False,表示不复制数据。如果设置为 True,则复制输入的数据

fastpath:是否启用快速路径。默认为 False。启用快速路径可能会在某些情况下提高性能

# 代码示例

# 1.将List变成Series
courses = ['语文','数学','英语','生物','化学']
x1 = pd.Series(data = courses)

# 2.将Dict类型变成Series
grade = {'语文':80, '数学':60, '英语':50, '生物':90}
x2 = pd.Series(data = grade)

# 3.将Series转换成List
y1 = list(x1)
x1.to_list()

# 4.Series转换成DataFrame
pd.DataFrame(x2,columns=['grade'])

# 5.numpy创建Series
n1 =  np.array(['语文','数学','英语','生物','化学'])
pd.Series(n1)
0    语文
1    数学
2    英语
3    生物
4    化学
dtype: object
二:DataFrame类型
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=False)

data:数据(列表/字典)

index:每一行的行名

colunms:每一列的列名

dtype:每个数据的类型

copy:是否复制数据。默认为 False,表示不复制数据。如果设置为 True,则复制输入的数据

# 1.ndarray类型转换成DataFrame类型
x1 = np.array(np.random.randint(0,50,10))  #一维数组转换
x2 = np.array(np.random.randint(0,50,(5,5)))    #二维数组转换
y1 = pd.DataFrame(x1)
y2 = pd.DataFrame(x2)
2.导入csv文件或者xlsx文件

df1 = pd.DataFrame(pd.read_csv(‘csv_path_name.csv’)) #将读写的数据转换成DataFrame类型

df2 = pd.DataFrame(pd.read_excel(‘xlsx_path_name.xlsx’))

# 3.自己创建DataFrame类型数组据
x = pd.DataFrame({
        "id":[101,102,103,104,105,106],
        "data":pd.date_range('20240101',periods = 6),
        'city':['郑州','开封','洛阳','新乡','三门峡','南阳'],
        'age':[23,44,54,32,34,32]
    }
    )
x
iddatacityage
01012024-01-01郑州23
11022024-01-02开封44
21032024-01-03洛阳54
31042024-01-04新乡32
41052024-01-05三门峡34
51062024-01-06南阳32
4.常用操作

#保存文件

DataFrame.to_excel(‘name.xlsx’) #保存为excel文件

DataFrame.to_csv(‘name.csv’) #保存为csv文件

#多行索引
x.loc[1:4, 'age']  #取2-4行的age属性值

x.iloc[1:4, 2]   #编定位:取2-4行的第三列属性值

#条件索引
x[x['age'] > 40]    #取列属性值大于40的行

x[(x['age'] > 30 ) & ( x['age'] < 40)]    #多重条件判断:同时满足两个或多个条件
iddatacityage
31042024-01-04新乡32
41052024-01-05三门峡34
51062024-01-06南阳32
#一般统计方法
x['age'].count()   #非空计数
x['age'].max()   #最大值
x['age'].min()   #最小值
x['age'].var()   #方差
118.3

更多信息请自行查看菜鸟教程

OpenCV实战:用C++和Python实现亚像素边缘检测(附完整代码) 本文详细介绍了使用OpenCV实现亚像素边缘检测的技术,通过C++和Python双语言代码解析,提升工业测量和医学影像中的检测精度。文章涵盖算法原理、核心实现步骤及工业应用案例,帮助开发者掌握亚像素精度处理技术,解决高精度场景中的边缘检测难题。 阅读详情

相关推荐

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码)

本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。

weixin_28025327的博客 515

Pandas库基本使用

Pandas库基本使用Pandas库基本使用Pandas库基本使用

Major_S的博客 1万+

ABAP on HANA/CDS view/AMDP 大乱炖

文章目录1. HANA的三大杀器1.1 内存式数据库1.2 多核架构1.3 列式存储1.3.1 数据压缩1.3.2 并行处理1.3.3 聚集和索引1.3.4 代码下移2. CDS 概念2.1 ABAP 开发环境2.2 OPEN SQL语句2.3 CDS 到底是啥2.4 CDS 类型2.5 创建CDS view3. CDS 实战3.1 Annotation注解3.2 Case 语句3.3 数学计算3.4 字符串表达3.5 货币转换3.6 聚集语句3.7 Join3.8 Union3.9 参数3.10 作为子C

weixin_45689053的博客 4782

Pandas库的使用

Pandas是Python第三方库,提供高性能易用数据类型和分析工具。本文对Pandas库数据类型及操作、数据特征分析等进行了基本的介绍。

qq_53763141的博客 4440

LVGL高效加载外部Flash图片资源的实现与优化

本文深入探讨了在嵌入式UI开发中,如何为LVGL高效加载外部Flash中的图片资源。针对内部Flash容量不足的痛点,详细解析了LVGL的图片处理原理,并对比了内存映射与流式解码两种主流实现方案。文章重点提供了性能优化技巧与实战避坑指南,旨在帮助开发者实现流畅的图片加载体验,解决SPI Flash读取慢、内存占用高等核心挑战。

t1u2v的博客 462

基于FPGA 外置qspi Flash的读写

fpga上实现flash读写代码

weixin_43498765的博客 4954

Pandas库

本文展示了pandas库的功能

m0_71261405的博客 1410

国产HDMI2.0芯片GSV2011怎么选?手把手教你用它设计音视频采集卡(附FPGA/海思对接指南)

本文详细解析国产HDMI2.0芯片GSV2011在音视频采集卡设计中的应用,涵盖芯片选型、硬件设计要点及与FPGA/海思平台的对接指南。GSV2011凭借4K@60Hz支持、音频提取嵌入功能和高集成度,成为音视频设备的核心选择,助力开发者快速实现高性能采集卡设计。

weixin_30181209的博客 332

Pandas库的基本使用

学习Pandas库的笔记

weixin_41599072的博客 2677

刷爆 Java 基础!1000 道经典面试题精解第一篇【序列化】

自定义序列化 / 反序列化的实现方式在实现接口的类中,手动重写和方法在方法内优先调用执行默认序列化逻辑;追加自定义逻辑(如敏感数据加密、临时字段赋值、兼容旧版本数据等)。// 序列化ID,保证兼容性// 敏感字段,默认不序列化,自定义处理// 自定义序列化// 执行默认序列化:写入username// 自定义逻辑:密码加密后写入// 自定义反序列化// 执行默认反序列化:读取username// 自定义逻辑:读取加密密码并解密// 模拟加密/解密工具方法。

七叔的博客 191

基于RK3588的YOLOv11目标检测NPU加速系统设计与实现——模型转换(RKNN)、量化与板端部署全流程(含环境搭建与疑难解析)

而RK3588芯片则是一款性能强劲的边缘计算芯片,将YOLOv11部署在RK3588上,可实现本地化的智能检测应用,比如工业质检中的产品缺陷识别、安防领域的异常行为监测等。比如,优化模型的推理速度,可通过调整模型的输入尺寸、使用更高效的推理框架等方式实现;可以使用RK提供的量化工具来完成这一过程,按照工具的使用说明,对ONNX模型进行量化,生成适用于RK3588的模型文件。现在,你已经掌握了从环境搭建到模型部署的全流程,赶快动手实践,让YOLOv11在RK3588上绽放智能光彩,打造属于你的AI应用吧!

m0_71589036的博客 45

学习 Python 之 Pandas库

学习 Python 之 Pandas库Pandas库什么是Pandas库?DataFrame 创建和存储1. 使用DataFrame构造函数(1). 使用列表创建(2). 使用字典创建(3). 从另一个DataFrame对象创建2. 从文件读取(1). 从.csv文件读取(2). 从excel文件读取3. 存储DataFrame 查看数据1. 查看前几行2. 查看后几行3. 格式查看4. 查看统计信息DataFrame 列操作1. 增加列2. 删除列3. 选择列4. 修改列 Pandas库 什么是Panda

qq_37354060的博客 2万+

【小白深度教程 1.3】使用 BP-Net 深度补全网络,进行 KITTI 稠密点云和图像融合(Depth Completion 实战)

在上一节中,我们展示了如何将从激光雷达获取的稀疏点云(深度)映射到图像。因此这篇论文我们尝试使用 Depth Completion(深度补全)技术,来将稀释的点云深度,补全为稠密深度。

2401_87064292的博客 1199

全网超详细——pandas库的使用

Pandas是Python第三方库,提供高性能易用数据类型和分析工具。当谈论数据处理和分析时,Pandas 库就像一个强大的工具箱,可以帮助你处理和分析各种类型的数据,从简单的电子表格到大规模的数据集。以下是关于 Pandas 库的通俗介绍Pandas 主要用于处理和操作数据表格,就像你在 Excel 或 Google Sheets 中所做的那样。它能够轻松加载、创建、编辑和保存数据表格。Pandas 提供两种主要的数据结构,称为DataFrame和Series。

AI_dataloads的博客 7101

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

pandas库的使用

个人喜欢将数据设置为excel格式,本文以excel为例,仅为个人习惯使用,所以本文所写很多内容都特别简介,后期会不断补充扩展。

m0_64931438的博客 1142

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

pandas库基础操作

https://i-blog.csdnimg.cn/direct/cb9976308aa64b50a09393987aadbdb6.png

2302_81096429的博客 1万+

Python的Pandas库学习指南

Pandas是一个强大的Python数据分析库,它提供了快速、灵活和表达力强的数据结构,旨在使数据清洗和分析工作变得更加简单易用。Pandas的功能非常强大和灵活,是数据分析师和科学家必备的工具之一。如此多的应用场景,学习掌握实属有必要。Pandas的灵活性和功能性使其成为数据科学家和分析师工具箱中的重要工具,适用于各种数据处理和分析任务。Pandas库因其强大的数据处理和分析能力,在数据科学和数据分析领域有着广泛的应用。记住,学习编程和数据分析是一个持续的过程,不断实践和挑战新项目是提高技能的关键。

东南草堂 2056

Python中Pandas库的学习

Pandas 是一个强大的开源数据处理和分析库,是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来。

m0_68625595的博客 1478

Python Pandas库

Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

Aurora_Cruiser的博客 1822

使用Python的Pandas库

1.背景介绍 1. 背景介绍 Pandas库是Python中最受欢迎的数据分析和处理库之一,它提供了强大的数据结构和功能,使得数据处理变得简单而高效。Pandas库的核心数据结构是DataFrame,它类似于Excel表格,可以存储和操作表格数据。Pandas库还提供了Series数据结构,用于存储一维数据。 Pandas库的发展历程可以追溯到2008年,当时一个名叫Wes McKinney...

AI天才研究院 1163

pandas库的使用【知识整理】

pandas库的使用(基础)综述代码模块读取csv类型文件的内容显示数据及数据类型添加变量数据排序 综述 学生党整理一些关于数据分析的知识:主要整理了pandas库内一些函数的用法及一些数据预处理的方式(以two.csv和titanic_train.csv数据为例子)。包括了读取csv文件中的数据、显示文件中数据及数据属性的一些方式、向数据集中添加新的变量数据、排序、计算均值 代码模块 读取csv...

Droke_Zhou的博客 3826

pandas库——基础

Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 名字衍生自术语 "panel data"(面板数据)和 "Python data analysis"(Python 数据分析)Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具Pandas 是 Python 语言的一个扩展程序库,用于数据分析。

Lonelinessser的博客 2309

Numpy和Pandas库的应用

df = pd.read_excel('1月.xlsx')# x是“宝贝标题”对应的列# value_counts()函数用于Serise对象中的每个值进行计数并且排序max1.__name__ = "购买次数最多"df1 = df.agg({'宝贝标题': [max1],'数量': ['sum', 'mean'],'买家实际支付金额': ['sum', 'mean']})print(df1)宝贝标题 数量 买家实际支付金额购买次数最多 零基础学Python NaN NaN。

2301_80121720的博客 2999
上一篇: VScode安装、中文化以及markdown预览配置
下一篇: 截图&&贴图软件分享(Snipaste)
我没有会员
博客等级 码龄4年 90粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值