为什么使用 Pandas ?

Pandas-为什么 Polars 比 Pandas 使用更少的内存 如果我们查看上面的示例数据,我们可以看到入站公交 1 应该每 1200 秒到达一次,但在 5 月 1 日,它实际上到达得更快,相差 841 秒。理想情况下,我们的库会为我们做到这一点,但不幸的是,在使用 Pandas 时这是不可能的。我们可能希望多次处理文件,例如尝试不同的查询。首先,我们将使用一个简单的 Pandas 实现来实现一个特定的查询,然后使用一个更优化但仍然基于 Pandas 的实现。的库加载 Parquet 文件,因此我们可以将我们的简单版本和优化版本都切换到使用它,看看它如何影响内存使用。 阅读详情

.markdown-body pre,.markdown-body pre>code.hljs{color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}

Pandas是一个开源的,BSD许可的库,为Python编程语言提供高性能,易于使用的数据结构和数据分析工具。和Numpy,Matplotlib合称Python数据分析三剑客。

开始学习数据分析的时候,一直对为什么使用Pandas有疑问。Numpy已经足够强大,Matplotlib专注于数据可视化,那么Pandas是用来干什么的呢?官方是这样说:

  • Python在数据处理和准备方面一直做得很好,但在数据分析和建模方面就没那么好了。Pandas帮助填补了这一空白,使您能够在Python中执行整个数据分析工作流程
  • 与出色的 IPython 工具包和其他库相结合,Python中用于进行数据分析的环境在性能、生产率和协作能力方面都是卓越的

总结的很好,我想这对初学者心中的疑问并没有缓解多少。下面我尝试使用我的理解来回答这个问题,这不需要太多基础,大家可以放心食用。

Pandas支持文本索引

小恩同学某学期的成绩如下表:

数学语文英语
988690

成绩在python中可以使用数组表示一维数据:

scores=[98,86,90]

如果我们想知道小恩同学的语文成绩:

print(scores[1])

序号0,1,2分别表示数学,语文和英语的成绩。序号从0开始是python的规范。

如果我们想知道小恩同学的三科最高分和平均分呢?这需要一些数据处理,使用python实现很简单:

>>> max(scores)
98
>>> sum(scores)/len(scores)
91.33333333333333

但是使用numpy更容易:

>>> import numpy as np
>>> scores=np.array([98,86,90])
>>> scores.max()
98
>>> scores.mean()
91.33333333333333
>>> scores[0]
98

不知道大家有没有感受到这样定义一维数据有一个小小的但是又很有负担的问题。数据的标签丢失了,只能够使用序号0,1,2去取值。取完值后,还需要自己去查看数值序号对应的列标签。

pandas的Series是用来表示一维数据结构,很好的解决了这个问题:

>>> import pandas as pd
>>> s = pd.Series([98,86,90], index=["math","chn","eng"])
>>> s
math    98
chn     86
eng     90
dtype: int64
>>> s[1]
86
>>> s.chn
86
>>> s["chn"]
86

我们可以看到pandas中可以使用s.chn或者s["chn"]这样的文本索引取值,更清晰明了。

同时pandas中也集成了一些常用统计方法,直接查看数据概况:

>>> s.describe()
count     3.000000
mean     91.333333
std       6.110101
min      86.000000
25%      88.000000
50%      90.000000
75%      94.000000
max      98.000000

我们将小西同学的期末成绩也汇入到成绩表中:

姓名数学语文英语
小恩988690
小西969293

这样成绩表就变成了二维数据了,在pandas中就需要使用另外一种数据结构DataFrame来定义:

>>> df = pd.DataFrame([[98,86,90],[96,92,93]], columns=["math","chn","eng"], index=["xiaoen","xiaoxi"])
>>> df
        math  chn  eng
xiaoen    98   86   90
xiaoxi    96   92   93

我们使用数据,列名和行名(索引)定义了一个DataFrame对象,它和上面的成绩表一致。需要额外注意一下的是,为了让表格展示一致,这里将列标签定义为[“math”,“chn”,“eng”],索引标签定义为姓名[“xiaoen”,“xiaoxi”]。

当然行和列只是展示数据的一种视觉角度,在pandas中可以无缝快速转换:

>>> df.T
      xiaoen  xiaoxi
math      98      96
chn       86      92
eng       90      93
>>> df.T.index
Index(['math', 'chn', 'eng'], dtype='object')
>>> df.T.columns
Index(['xiaoen', 'xiaoxi'], dtype='object')

在二维数据中,查找数据我们一般先找到对应的行,或者对应的列:

# 查找行
>>> df.loc["xiaoen"]
math    98
chn     86
eng     90
Name: xiaoen, dtype: int64
# 查找列
>>> df["chn"]
xiaoen    86
xiaoxi    92
Name: chn, dtype: int64

找到行/列后会得到一个Series数据对象,这样再查找对应行中的列/列中的行和前面Series语法一致。同样是查找小恩同学的语文成绩:

# 先行后列
>>> df.loc["xiaoen"]["chn"]
86
# 先列后行
>>> df["chn"]["xiaoen"]
86

当然最简单的使用数字索引方式查找也是可以的:

>>> df.iloc[0][1]
86

  • loc和iloc是不是不容易分清,把它理解成index of location就好了

我们可以看的无论数据是一维还是二维,Pandas都支持文本索引,这样使用起来会更方便。

Pandas数据格式化更直观

pandas中数据格式化做了优化,看起来更直观清晰。

在numpy中上面的成绩表,它看起来是这样的:

>>> scores=np.array([[98,86,90],[96,92,93]])
>>> scores
array([[98, 86, 90],
       [96, 92, 93]])

但是在pandas中,它看起来是这样的:

>>> df = pd.DataFrame([[98,86,90],[96,92,93]], columns=["math","chn","eng"], index=["xiaoen","xiaoxi"])
>>> df
        math  chn  eng
xiaoen    98   86   90
xiaoxi    96   92   93

数据展示的时候经过格式化,对齐的更整齐。因为pandas和IPython的结合,在Jupyter中表现的更好:

接下来所有数据展示都使用Jupyter中的形态

数据量大的时候,这个特点会更加突出。我们定义一个180行+3列的DataFrame数据:

index = pd.date_range('1/1/2000', periods=180)
df = pd.DataFrame(np.random.randn(180, 3), index=index, columns=list('ABC'))

它看起来是这样:

会自动省略中间段的数据,只显示头部和尾部的数据详情。

大家可以自己试试numpy中的数据显示,代码如下:

np.random.randn(180, 3)

Pandas支持多级索引

我们继续往成绩表上汇入同学以及性别数据,如下:

姓名性别数学语文英语
小恩男988690
小西女969293
小游男847870
小存女809993

在pandas中可以使用多重索引定义:

datas = [[98,86,90],[84,78,70],[96,92,93],[80,99,93]]
arrays = [['male', 'male', 'female', 'female'],["xiaoen", "xiaoyou", "xiaoxi", "xiaocun"]]
index = pd.MultiIndex.from_arrays(arrays, names=('gender','name'))
df = pd.DataFrame(datas, columns=["math","chn","eng"], index=index)

数据长这样的:

为了让二级索引看起来更清晰,我调整了一下数据的顺序。有了二级索引,我们可以很方便的查找女生/男生的成绩数据

df.query('gender == "male"')

Pandas支持动态结构数据

在之前的成绩表上,我们继续汇入一些选修课的成绩,扩充数据的维度:

姓名性别数学语文英语政治历史物理化学
小恩男9886908978--
小西女9692939288--
小游男847870--8978
小存女809993--9288

我们可以发现一些同学的选修课成绩是空,这样会浪费一些数据存储空间。如果在数据库中,我们大概会设计成这样:

姓名性别科目成绩
小恩男数学98
小恩男语文86
小恩男英语90
小恩男政治89
小恩男历史78
小西女数学96
小西女语文92
小西女英语93
小西女政治92
小西女历史88
小游男数学84
小游男语文78
小游男英语70
小游男物理89
小游男化学78
小存女数学80
小存女语文99
小存女英语93
小存女物理92
小存女化学88

实际情况下会设计多张表比如成员信息表,科目数据表等

简单的说我们的数据结构中行是不确定的,列也是不确定。在pandas中这样定义:

datas = [[98,86,90,89,78,np.NaN,np.NaN],[96,92,93,92,88,np.NaN,np.NaN],[84,78,70,np.NaN,np.NaN,89,78],[80,99,93,np.NaN,np.NaN,92,88]]
df = pd.DataFrame(datas, columns=["math","chn","eng","pol","his","phy","che"], index=["xiaoen","xiaoxi", "xiaoyou", "xiaocun"])
df

  • 注意我这里忽略了性别数据

它长这样:

换个方式后查看:

可能我们的上面数据最多只有7列,所以这种动态结构的支持会有点多此一举的味道。如果数据量变大后,这个特性就非常重要了。

比如下面表是大A股2022年的所有票的收盘价,因为股票数量和日期的不确定,我们的结构化数据只能够使用下面方式构建:

在pandas中,我们可以很容易转换出m*n的多维表:

  • 表的行和列都是不确定并且巨大的

这种转换最主要的作用是可以快速的计算每只股票的收益率:

小结

我们从学生成绩开始,逐步从一维数据扩展到多维数据,从行列确定的静态数据结构到行列不确定的动态数据结构,演示了Pandas如何创建数据,并且如何和Jupyter结合更好的展示数据,这让数据分析更容易使用。

当然Pandas提供了更多更强大的功能,有兴趣的同学可以查看参考链接去了解。

原创不易,请大家多多三连支持~~~

---------------------------END---------------------------

题外话

当下这个大数据时代不掌握一门编程语言怎么跟的上脚本呢?当下最火的编程语言Python前景一片光明!如果你也想跟上时代提升自己那么请看一下.

在这里插入图片描述

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。

👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img
img

二、Python必备开发工具

工具都帮大家整理好了,安装就可直接上手!img

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、Python视频合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。img

六、面试宝典

在这里插入图片描述

在这里插入图片描述

简历模板在这里插入图片描述
Pandas 2 使用指南:时间差 Timedelta 对于除了支持的“s”、“ms”、“us”、“ns”之外的 timedelta64 分辨率,可以通过除以另一个 timedelta 对象来实现。可以通过将其转换为特定的 timedelta dtype 来将 Timedelta Series、TimedeltaIndex 和 Timedelta 转换为其他频率。时间差是指时间之间的差异,以不同的单位表示,例如天、小时、分钟、秒。它们可以是正数也可以是负数。如果传递的是没有单位的字符串,则默认单位为纳秒。上的频率转换类似,您可以将这些索引转换为另一个索引。 阅读详情

相关推荐

pandas日常使用大全

中国 美国 英国 德国 法国 总数。中国 美国 英国 德国 法国 总数。方差 标准差 均值 变异系数。中国 美国 英国 德国 法国 总数。中国 美国 英国 德国 法国。Name: 总数, dtype: float64。Name: 中国, dtype: float64。计算75%的分位数,Q3,上四分位数。如果存在多个众数,则求他们的均值。

Darin2017的博客 1634

Python之Pandas超详细入门教程 -- 第一章 Pandas数据结构【基础篇】

1 Pandas介绍 2008年WesMcKinney开发出的库 专门用于数据挖掘的开源python库 以Numpy为基础,借力Numpy模块在计算方面性能高的优势 基于matplotlib,能够简便的画图 独特的数据结构 Numpy已经能够帮助我们处理数据,能够结合matplotlib解决部分数据展示等问题,那么pandas学习的目的在什么地方呢? 增强图表可读性 便捷的数据处理能力 读取文件方便 封装了Matplotlib、Numpy的画图和计算 2 Pandas数据结构 Pandas中一共有三

hhladminhhl的博客 2092

Pandas-从分块到并行:使用 Dask 加速 Pandas

由于 Dask 为你完成了所有繁重的工作,一个好的起点实际上是我们任务的更简单版本。当数据无法完全放入内存时,可以使用分块技术:将数据分块加载和处理,这样在任何时候只有一部分数据需要存储在内存中。正如你所看到的,它可能只需要对你的现有 Pandas 代码进行非常小的修改,就能获得更快、内存使用更低的代码。当然,这并不理想:它只使用了一个 CPU,并且需要一次性将所有数据加载到内存中。在上面的例子中,我们可以在不参考其他分块的情况下计算每个分块中每条街道的选民数量。请注意,大部分代码没有变化!

liluo0815481的博客 1005

为什么你需要Pandas的DataFrame

欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。Pandas是我们平时进行数据分析时,经常会使用到的一个...

算法与编程之美 1002

python实现ECMS算法

ECMS(Equivalent Consumption Minimization Strategy)算法是一种用于混合动力汽车能量管理系统的优化策略。它通过计算等效油耗来平衡电池电量消耗和燃油消耗,从而优化整体能耗。以下是一个简单的Python实现,用于演示ECMS算法的基本思想。这个实现假设了一个简单的混合动力汽车模型,其中电池电量和燃油消耗是主要的优化目标。

weixin_45570158的博客 922

YOLO-FastestV2从零部署到移动端推理实战手册

本文详细介绍了YOLO-FastestV2从零开始的完整部署流程,涵盖环境搭建、模型训练、格式转换及移动端部署。通过实战步骤,指导开发者将这一轻量级目标检测模型成功部署到Android设备,实现实时推理。文章重点解析了PyTorch到NCNN的模型转换与优化,助力移动端AI应用开发。

l1k9j8h7g6的博客 668

5 Pandas------5.1 Pandas介绍学习目标(Pandas介绍、为什么使用Pandas )

文章目录Pandas学习目标5.1 Pandas介绍学习目标1 Pandas介绍2 为什么使用Pandas3 小结 Pandas 学习目标 了解Numpy与Pahdas的不同 说明Pandas的Series 与Dataframe两种结构的区别 了解Pandas的Multilndex与panel结构 应用Pandas实现基本数据操作 应用Pandas实 现数据的合并 应用crosstab和pivot table实现交叉表与透视表 应用groupby和聚合函数实现数据的分组与聚合 了 解Pandas的plot

程序猿-凡白的博客 679

基于pytest+Allure+Python+CANoe的汽车诊断自动化测试框架搭建实战

自动化测试是提升软件质量和研发效率的关键技术,其核心原理是通过脚本模拟人工操作,实现测试用例的自动执行与结果验证。在汽车电子领域,诊断服务测试是确保车辆ECU(电子控制单元)功能正常的重要环节,传统手动测试在面对海量用例和频繁回归时效率低下。本文聚焦于如何利用Python的pytest测试框架、Allure报告工具以及Excel数据驱动,构建一个与Vector CANoe仿真测试环境深度集成的自动化测试解决方案。该方案通过Python调用CANoe的COM接口,实现了诊断报文的自动发送与响应验证,并结合Al

weixin_30384217的博客 678

pandas来历以及应用

pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。 Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了...

醉糊涂仙的博客 3263

基于Matlab/Simulink的三相并网逆变器dq阻抗扫频仿真与理论建模实践指南

本文详细介绍了基于Matlab/Simulink的三相并网逆变器dq阻抗扫频仿真与理论建模实践方法。通过搭建仿真模型、设计扰动注入策略和FFT分析,精确提取阻抗特性,有效预测系统稳定性,为新能源并网系统设计提供可靠指导。

gold的博客 775

STM32+4G模块+MQTT协议:从零构建稳定可靠的物联网通讯链路

本文详细介绍了如何利用STM32、4G模块和MQTT协议构建稳定可靠的物联网通讯链路。通过硬件选型、AT指令配置和MQTT连接实战,帮助开发者实现低功耗、高可靠性的数据传输,特别适合户外和移动场景应用。

weixin_29191081的博客 334

用pandas做数据分析-实践

这几天工作中需要做个数据分析工作。一开始考虑直接用python内置库,简单的open file,但是不太方便,后来就选择了pandas。之前只是了解了pandas,但是没有实际操作过,为了完成这个需求,我各种百度,终于完成了。实现历程不多说,简单的说流程吧。 需求是,从网站上下载原始文件,自己做数据处理,然后和开发解析过的数据做对比!对比3个月的数据,下载原始文件的天数要加上8个小时,用字段去查询分组得到数据,然后写入自己的文件就行了。说起来简单,但是做起来,呃。。。。 ...

qq_34593157的博客 416

Siemens SIMATIC软件二次开发:使用C#进行SIMATIC软件二次开发

通过使用OPC-UA通信协议和S7通信库,可以有效地在C#应用程序中与Siemens SIMATIC软件进行数据交换。OPC-UA提供了一个标准化的平台,而S7通信库则提供了直接访问PLC数据的能力。掌握这两种通信方式,将极大地增强在工业自动化领域的二次开发能力。在Siemens SIMATIC软件中,自定义功能块开发是实现二次开发的关键步骤之一。通过C#,可以创建高度定制化的功能块,以满足特定的控制需求。下面,我们将通过一个示例来展示如何使用C#开发一个自定义功能块。OPC-UA通信。

kkchenjj的博客 1415

Pandas.jl 使用教程

Pandas.jl 使用教程 1、项目介绍 Pandas.jl 是一个 Julia 前端,用于 Python 的 Pandas 包。它提供了一个 Julia 接口,以便在 Julia 环境中使用 Pandas 的功能。Pandas.jl 紧跟 Pandas API,但有一个例外:整数索引自动从 Python 的 0 基索引转换为 Julia 的 1 基索引。 2、项目快速启动 安装 首先,确保你已...

gitblog_00212的博客 567

Virtuoso 中的tech file 详细说明

工艺文件(Techfile)是集成电路设计中的核心配置文件,定义了从晶圆制造到版图验证全流程所需的工艺规则和图层属性。在Cadence Virtuoso平台中,Techfile作为连接设计与制造的桥梁,主要包含以下内容: 图层体系定义 金属层、介质层、多晶硅层等物理图层的编号、名称和显示属性 图层用途(DRAW、MASK等)及图层-用途组合(LPP)的优先级 设计规则约束 几何尺寸规则(最小线宽/间距) 包围和延伸规则 密度规则和特殊工艺规则(如天线效应) 器件定义 MOS管、电阻等器件的图层构成 电学参数

u013620135的博客 8128

在 MATLAB/Simulink 中构建一个卫星间激光通信链路的完整仿真系统

摘要: 本文通过Simulink详细演示了卫星间激光通信系统的建模过程,重点分析其在10Gbps高速率、2000km距离下的性能。系统设计涵盖PAM-4调制、自由空间信道建模(路径损耗、指向误差、多普勒效应)、APD探测及链路预算计算,并给出典型场景下18.5dB SNR、1e-9误码率的仿真结果。针对激光通信的μrad级指向精度挑战,提出AI辅助跟踪、混合RF/激光等优化策略,为未来太空高速组网提供可扩展的仿真框架。所需工具箱包括Communications Toolbox和Aerospace Toolb

xiaoheshang_123的博客 383

Pandas库的基本使用

学习Pandas库的笔记

weixin_41599072的博客 2677

WINCC7.3破解文件

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

Pandas使用教程-Pandas 简介与安装

Pandas 是 Python 语言中最流行的数据分析和数据处理库之一。它提供了高效的数据结构和操作工具,使得数据清理、转换、分析等任务变得更加便捷。Pandas 主要用于处理表格数据(类似 Excel 表格)和时间序列数据,并且与 NumPy、Matplotlib、Seaborn 等库紧密集成。在本章节中,我们介绍了 Pandas 的基本概念、安装方法以及核心数据结构(Series 和 DataFrame)。我们还学习了如何读取、存储和基本操作 Pandas 数据。在下一章,我们将深入学习。

闲人编程的博客 1902

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Pandas-测量 Pandas DataFrame 的内存使用

在DataFrame或Series上使用以获得基本准确的内存使用情况。要准确测量峰值内存使用情况(包括你可能没有想到的临时对象),考虑使用Fil。Python 字符串占用大量内存!在可能的情况下,考虑使用分类数据等替代方案。

liluo0815481的博客 1075

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

pandas库的使用

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

m0_64931438的博客 1142

pandas的使用

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

weixin_72088577的博客 453

pandas-log 使用教程

pandas-log 使用教程 1. 项目介绍 pandas-log 是一个 Python 库,旨在为基本的 pandas 操作提供反馈。它提供了简单的包装函数,用于最常见的操作,如 query、apply、merge、group_by 等。通过 pandas-log,用户可以在执行这些操作时获得详细的日志信息,帮助快速定位问题和理解数据处理过程。 pandas-log 是 R 语言包 tidyl...

gitblog_00867的博客 1099

Pandas模块学习与使用

Pandas 这个名字来源于面板数据(Panel Data)与数据分析(data analysis)这两个名词的组合。在经济学中,Panel Data 是一个关于多维数据集的术语。Pandas是Python的核心数据分析支持库,提供了快速、灵活、明确的数据结构,旨在简单、直观地处理关系型、标记型数据。Pandas 的目标是成为 Python 数据分析实践与实战的必备高级工具,其长远目标是成为最强大、最灵活、可以支持任何语言的开源数据分析工具。经过多年不懈的努力,Pandas 离这个目标已经越来越近了。

will be blogging 1676

python pandas读取excel-Python使用Pandas读写EXCEL文件教程

欢迎,来自IP地址为:211.103.135.163 的朋友教程开始之前,我们需要首先了解一下什么是Excel,这有助于理解之后教程中的内容。什么是ExcelExcel 是微软出品的和款办公软件它能够创建和编辑以”xls”和”xlsx”为后缀的电子表格文件Excel文件可以在Windows、macOS、Android和iOS系统中使用自1993年发布5.0 版本以来,Excel 已经成为电子表格...

weixin_37988176的博客 7万+

Pandas的基本使用

文章目录pandas1.关于Pandas1.1为什么使用Pandas1.2Pandas的数据类型2.Pandas——Series2.1Series创建2.2Series切片和索引3.Pandas读取外部数据4.Pandas——DataFrame4.1 DataFrame创建4.2 DataFrame的基础属性5. Pandas索引5.1一般索引,布尔索引5.2 loc与iloc6.缺失数据处理7.Pandas数据合并、分组聚合7.1 一个简单案例7.2 案例二:关于分类合并7.3 数据合并7.3.1 joi

johnny_love_1968的博客 4098

pandas-vet 使用教程

pandas-vet 使用教程 1. 项目介绍 pandas-vet 是一个为 flake8 设计的插件,旨在为 pandas 代码提供有意见的代码检查(linting)。它的目标是帮助新手更容易地使用 pandas,并通过一些最佳实践来简化 pandas 的使用。pandas-vet 由 Jacob Deppen 开发,并在 PyCascades 2019 和 2020 的冲刺活动中得到了进一步...

gitblog_00134的博客 792
上一篇: 程序员应避免自我安慰式的无效学习
下一篇: python路径获取那些事儿
Python_P叔
博客等级 码龄3年 5451粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值