Pandas基础 - 自创

Pandas 基础学习 Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来,Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。 阅读详情

Pandas的基本属性

1.import pandas as pd #先导入数据pandas 库
import numpy as np #导入数据numpy 库
在这里插入图片描述

2.爬虫:
import requests
url =“http://…”
header={" "}
response = requests.get(url, headers=header)
html=response.text
pd.read_json(html)[[“列1,列2”]]
在这里插入图片描述

4.From pandas import Series,DataFrame #导入series及DataFrame
在这里插入图片描述

5.type(s) # 查看s 类型
在这里插入图片描述

Pandas中的索引与切片

我们以a = Series([4,5,6,7],index = [“a”,“b”,“c”,“d”]) 创造数组:

  1. a,b,c,d,为索引;
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201110165215979.png#pic_center

  2. a[“b”] 指a的b列 ;a.b sql 也有这种方法 ;a.get(“b”) series 特有的get(); a[1] 切片第二个值;pandas中用索引找对应的值4种方式
    在这里插入图片描述

  3. 两种a[ ]切片对比: a[[“b”]] 2个括号是序列:索引+值,a[“b”] 一个中括号是索引切的值。
    在这里插入图片描述

  4. a[“b”:“d”] 与a[“b”,“d”] 与excel中的counta(a:b) 和counta(a,b) 相似,但是提多列时加[ ]。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201110170822506.png#pic_cent

  5. 查看a中第一个索引; 查看a>3 所有的序列
    在这里插入图片描述

  6. 改变索引,也可以用a.index=[0,1,2,3] 直接在原数据上改。
    在这里插入图片描述

  7. 条件判断,筛选a中大于3 的值,返回的是布尔值 ,也可以对大于3的值求和。
    在这里插入图片描述
    在这里插入图片描述

  8. np中有exp 表示以e为底,的3,4,5,6次方。
    在这里插入图片描述

  9. 判断a中是否有空值,返回的是布尔值,是可以运算求和的。
    在这里插入图片描述

  10. 将a中的列表,改成dataframe 表格形式,如果在之前没有导入datafame,series ,可以用b = pd.Dateframe代替。
    在这里插入图片描述

DataFrame 的格式

  1. 原型由Series/列表构造,但是Series 是没有columns 的( 图1),只能用DataFrame里的(图2)。
    图1
    在这里插入图片描述
    图2
    在这里插入图片描述

  2. 另外一种书写方法:“c” 与 “a” 中表示列名= columns 。
    在这里插入图片描述

  3. {{ }} 2个花括号表示二维数组,[[ ]] 表示二维列表 ,2015,2016,2017表示行的序列;
    在这里插入图片描述

Pandas 的 查看与读写

  1. 把b 写入out1.csv 中,以"," 为分隔符,header 标题带不带进去 ,查看写进入之后的结果,用pd.read_csv查看。
    在这里插入图片描述

  2. 所有pd所支持查看的read 形式,主要有 csv,excel,html,json,sas,spss,sql,table 。
    在这里插入图片描述
    在这里插入图片描述

  3. 重置索引,只有在np 的格式下,将arange换成由1到N 的索引值,直接改变了原数据的索引。
    在这里插入图片描述

  4. pd.read_csv 直接读取数据,将在python 里的文件路径放进去,非本盘加r。

在这里插入图片描述

  1. json 格式读取html ,pd.read_json(html)。
    在这里插入图片描述

  2. 用json格式去爬虫,显示html 网页,pd.read_json(html)之后得到列表,要用list 去接。
    在这里插入图片描述

  3. list接住之后,找出源代码中的data 的"list" 列表,找出values,再转化为元组或者字典的格式,之后进行DataFrame转化为表格。
    在这里插入图片描述

  4. 可以从dataFrame 中查看from_records(e)的记录,此时的数据为2维,要加上[[ ]] 2个括号。
    在这里插入图片描述

  5. 爬html 表,直接放链接,之前是本地的表格,所以不用转化dataframe 格式。
    在这里插入图片描述

  6. pd.read_clipboard() 表示读取爬虫网页的html

  7. txt 的读取,可以用scv, 自动修改columns 或者index,原数据发生改变。
    在这里插入图片描述

pandas 的数据查看

  1. data . head(2) 表示查看前2条数据。
  2. data.tail(2) 表示查看后2条数据。
    在这里插入图片描述
    23.data.info()
    在这里插入图片描述
  3. dtypes 表示查看类型,object ,str ,bool, int
    在这里插入图片描述

PS:
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

joyful pandas第1章 Pandas基础 第1章 Pandas基础Learning Objective理论部分一、文件读取与写入1. 读取(a)csv格式(b)txt格式(c)xls或xlsx格式2. 写入(a)csv格式(b)xls或xlsx格式 Learning Objective Task01:Pandas基础(1天) 理论部分 掌握常见文件格式的读写操作 理解并熟悉 Series 和 DataFrame 的重要属性和重要方法 掌... 阅读详情

相关推荐

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

YOLO系列训练时出现loss出现nan值或者测试时P\R\map全部为0值的解决办法(GTX16xx系列显卡大坑)

weixin_55249340的博客 3万+

Pandas表格样式,你有table-style吗

Pandas提供了style功能,可以直接实现excel里的高亮、色阶、数据条、单元格格式设置、字体设置等等功能,简单场景下不需要把数据导出再调整样式了,本文逐条盘点一下

机器学习、深度学习、文本分类、异常检测、风控等知识的积累和分享 1131

C++结合大漠插件实现DNF自动化脚本:从原理到实战

自动化技术通过模拟用户操作,实现重复性任务的自动执行,其核心原理在于对系统输入输出接口的精确控制。在Windows平台,这通常涉及窗口管理、图像识别与键鼠模拟等技术。这些技术为软件自动化测试、办公流程自动化及特定场景的辅助工具开发提供了工程实践基础。大漠插件作为国内广泛使用的Windows自动化开发组件,封装了上述底层操作,显著降低了开发门槛。通过其提供的COM接口,开发者可以高效实现窗口绑定、后台找图找色及内存读写等关键功能。本文以《地下城与勇士》为例,详细解析如何利用C++集成大漠插件,构建一个稳定、高

weixin_34185512的博客 580

对pandas存储excel后调整格式

如果直接覆盖, 可以用xlsxwriter 设置格式,注:只支持xlsx import xlsxwriter #设置格式用 pip install xlsxwriter -i https://pypi.tuna.tsinghua.edu.cn/simple/ 在: writer=pd.ExcelWriter(os.path.join(path,‘统计表.xlsx’)) data1.to_exc...

weixin_45903952的博客 1万+

【北大核心-代码复现】基于 VMD-FFCM-iTransformer 光伏功率短期预测

【北大核心-代码复现】基于 VMD-FFCM-iTransformer 光伏功率短期预测

769

传感器校准与标定:传感器的灵敏度校准_(11).常见传感器的灵敏度校准方法

线性校准:适用于传感器输出与输入之间存在线性关系的情况。通过收集数据并使用最小二乘法拟合线性方程,可以确定斜率和截距,从而实现校准。非线性校准:适用于传感器输出与输入之间存在非线性关系的情况。通过收集数据并使用非线性拟合方法(如最小二乘法),可以确定多项式或其他非线性方程的参数,从而实现校准。温度补偿校准:适用于传感器在不同温度下输出特性变化的情况。通过收集不同温度下的数据并使用温度补偿方程,可以提高传感器在不同温度下的测量精度。其他校准方法。

2401_87715305的博客 919

Pandas 表格样式设置指南,看这一篇就够了!

作者 | 阳哥来源 |Python数据之道最近这些年,Python在数据分析以及人工智能领域是越来越火。这离不开pandas、numpy、sklearn、TensorFlow、PyTorch等数据科学包,尤其是 Pandas,几乎是每一个从事Python数据科学相关的同学都绕不过去的。Pandas是一种高效的数据处理库,它以 dataframe 和 series 为基本...

AI科技大本营 6716

YOLOv8改进策略【Neck】| CVPR 2024 MFM(Modulation Fusion Module,调制融合模块):动态特征加权融合,突出关键特征抑制冗余

本文主要利用DCMPNet中的 MFM 模块优化 YOLOv8 的目标检测网络模型。模块通过动态调制特征融合过程,实现了对多尺度、跨层级特征的智能聚合。将其应用于的改进过程中,针对目标检测中边界特征与语义信息的互补性需求,缓解网络中浅层细节与深层语义融合不足的问题。Depth Information Assisted Collaborative Mutual Promotion Network for Single Image Dehazing在图像去雾网络中,不同层级和类型的特征包含着互补的信息(如浅层的

Limiiiing的博客 351

Python小知识

目录numpy库中的mean()函数pandas填充缺失值dropna()删除缺失行info()head() 展示Pandas中的unique()numpy tolist()的用法lambda 函数是一种小的匿名函数astypeloc和ilocdata.columns展示列名 numpy库中的mean()函数 求平均值 pandas填充缺失值 data[“age”].fillna(data[‘age’].mean()) 把age为缺失值的填充上平均值 dropna()删除缺失行 data.dropna()

weixin_45988242的博客 3067

华为OD机试双机位C卷:流量波峰 (C/C++/Py/Java/Js/Go)

华为OD机试双机位C卷 流量波峰,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 流量波峰。

qq_45776114的博客 2447

AI处理器组合

编号0-3的处理器处于同一个链路中,编号4-7的处理器处于另外一个链路中,不通链路中的处理器不能通信,如下图所示。- 如果申请处理器个数为1,则选择同一链路,剩余可用的处理器数量为1个的最佳,其次是剩余3个的为次佳,然后是剩余2个,最后是剩余4个。输出为组合列表,当array=[0, 1, 4, 5, 6, 7] ,num=1时,输出为[[0], [1]]- 如果申请处理器个数为2,则选择同一链路剩余可用的处理器数量2个的为最佳,其次是剩余4个,最后是剩余3个。任务申请1个处理器。

面试高手的博客 1万+

pandas中常用函数

1 pandas.Series 1.pd.Series(相当于一维数组) #pd.Series(data,index,dtype,name,copy) #data:数据,index:索引,name:可修改该Serise名字,copy:拷贝数据,默认是false import pandas as pd import torch a=[10,20,30,40,50] A=pd.Series(data=a,index=[1,2,3,4,5],dtype=float,name='Money') #如果没有指定in

Hu_Linson的博客 2713

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

2025华为OD 面试手撕代码真题【字符串至多删除一个字符,是否能构成回文串】

MISAYAONE的博客 1708

pandas基础

pandas 是一个开源的 Python 数据分析库,提供高性能、易用的数据结构和数据分析工具。其核心是DataFrame和Series数据结构,适用于数据清洗、转换、统计分析和可视化等任务。

m0_74398756的博客 1575

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Pandas基础知识

本篇内容为笔者学习pandas库时在网上搜集、整理的信息,主要目的在于帮助和我一样的初学者更为方便地找到详细且通俗易懂的pandas资料。所有内容均来源于网络,如有错误之处欢迎评论、留言讨论,笔者会及时修改错误。如有侵权烦请联系笔者删除,谢谢!

weixin_44002014的博客 4006

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Pandas库基础学习

在当今数字化时代,数据已成为推动各领域发展的核心要素。无论是金融领域的市场趋势预测、科研项目的数据建模,还是商业运营中的客户行为分析,海量的数据都蕴含着宝贵的信息。如何从繁杂的数据中提取有价值的内容,成为了数据从业者面临的关键挑战。而 Python 作为一种强大且灵活的编程语言,凭借其丰富的库和工具,为数据处理和分析提供了高效的解决方案,其中 pandas 库更是占据了举足轻重的地位。

2403_88540808的博客 966

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Pandas:Pandas基础

Pandas基础 1. Pandas文件读取 import pandas as pd import numpy as np """ pandas读取数据最常见的有读取csv,excel,txt文件,分别用read_csv,read_excel,read_table三个函数读取.他们传入的参数主要有文件路径,header=Non e表示第一行不作为列名, index_col 表示把某一列或几列作为索引,usecols表示读取列的集合,默认读取所有的列,parse_dates 表示需要转化为时间的列,nr ow

rain的博客 368

基础入门Pandas教程

本文基于jupyter进行了Pandas的学习,了解了Pandas的各组操作以及使用,为以后的机器学习以及深度学习打下数据分析基础

2401_84605487的博客 2051

Pandas基础点总结

pandas是用于数据分析的开源python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能。而DataFrame和Series是pandas最基本的两种数据结构。DataFrame用来处理结构化数据,Series用来处理单列数据,也可以把DataFrame看作Series对象组成的字典或集合。

qq_55461119的博客 2091

pandas基础入门

Pandas是用于数据分析的开源Python库,可以实现数据加载,清洗,转换,统计处理,可视化等功能DataFrame和Series是Pandas最基本的两种数据结构DataFrame用来处理结构化数据(SQL数据表,Excel表格)Series用来处理单列数据,也可以把DataFrame看作由Series对象组成的字典或集合。

aliedudu的博客 789

Python基础-pandas

它返回一个布尔类型的 DataFrame 或 Series,其中对应位置的元素为 True 表示缺失值,为 False 表示非缺失值。DataFrame 是一个表格型的数据结构,它含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型值)。它可以用指定的值或方法来替换缺失值,并返回一个新的 DataFrame 或 Series。函数用于删除 DataFrame 或 Series 对象中的缺失值,并返回一个新的 DataFrame 或 Series。它可以应用于数值列、时间序列或数据框中的列。

2301_80362724的博客 1191

【Pandas】基础操作

pandas入门操作

C_Ryson的博客 907

Pandas基础

pandas pandas简介 Python Data Analysis Library pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型结构化数据集所需的工具。 pandas提供了大量能使我们快速便捷地处理数据的函数和方法。Python长期以来一直非常适合数据整理和准备,你很快就会发现,它是使P...

小石小石摩西摩西 6514

Pandas基础学习

1.基础介绍 numpy和pandas的区别 如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。 Pandas是基于Numpy构建的,让Numpy为中心的应用变得更加简单。 Pandas两个主要数据结构: Series DataFrame Series:Series的字符串表现形式为:索引在左边,值在右边。由于我们没有为数据指定索引。于是会自动创建一个0到N-1(N为长度)的整数型索引。 import pandas as p

weixin_44177594的博客 9131

pandas处理时间序列-基础入门

公众号:尤而小屋编辑:Peter作者:Peter大家好,我是Peter~Pandas 是一个强大的 Python 数据分析库,它提供了非常灵活和高效的方式来处理时间序列数据。。

尤尔小屋 1591

Pandas的基础应用

Pandas库是Python数据分析的核心工具,主要提供Series(一维数据)和DataFrame(二维数据)两种数据结构。Series可通过列表、数组或字典创建,支持多种索引和切片操作,并提供统计、数据处理、排序等方法。DataFrame可通过二维数组、字典、CSV/Excel文件或SQL查询创建,具备强大的数据获取、筛选、重塑和分析功能,包括分组聚合、透视表、数据可视化等。此外,Pandas还支持多种索引类型(如分类索引、多级索引、时间索引)和高级数据分析操作(如独热编码、窗口计算、相关性分析)。这些

atbigapp的博客 784
上一篇: numpy 基础 -自创
下一篇: Pandas基础 - 数据处理
Yin-L
博客等级 码龄7年 3粉丝 14原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值