【python进阶系列之pandas】数据处理的大佬 pandas之数据结构

本文介绍了Pandas数据分析库,包括其作为NumPy的扩展,主要数据结构Series和DataFrame的使用。详细讲解了如何创建、操作Series,如从字典、标量值创建,并讨论了DataFrame的构造,如从字典转换。文章强调了数据对齐和缺失值处理的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里是三岁,速学了pandas,怕自己不会用整理了一下资料,有问题的地方或者不对的希望大家多多指出,批评指正!!!
由于pandas的内容过多我们就把经常使用的进行解析,其他的我们后续逐步添加

pandas是基于NumPy开发和改进的,许多地方相通但是更加方便,使用更加简单。
虽然小编对传说中的“牛皮”库完全不了解[无奈],接下来会逐渐更新,感谢大家支持!

参考资料:pandas中文官网

那就开始吧~~~~~

pandas概况

pandas是核心数据分析支持库,传说中的分析数据离不开!
pandas分为一维数据和二维数据(多维数据)

  • 一维数据:Series 带标签的一维同构数组
  • 二维数据:DataFrame 带标签的二维异构表格

安装与使用

安装pandas 在cmd 里面使用pip install pandas进行安装emmm我们顺便加上pip install Numpy让‘父子’团聚,嘻嘻嘻

导入,模块(库)

import pandas as pd
import numpy as np

Series

Series 是带标签的一维数组,可存储整数、浮点数、字符串、Python 对象等类型的数据。轴标签统称为索引。

s = pd.Series(data, index=index)

使用以上代码进行创建Series

index 是轴标签列表,data是数据
其中data也是有脾气的有以下要求(支持以下数据类型)

  • Python 字典
  • 多维数组
  • 标量值(单个的数值)

范例:

s = pd.Series(np.random.randn(5), index=['a', 'b', 'c', 'd', 'e'])
print(s)
print(s.index)

a -0.466190
b 0.097685
c 1.501163
d -0.051875
e -0.242873
dtype: float64
…………………………
Index([‘a’, ‘b’, ‘c’, ‘d’, ‘e’], dtype=‘object’)

以上例子为轴标签进行指定的,接下来看看没有指定的:

s = pd.Series(np.random.randn(5))
print(s)
print(s.index)

0 0.347845
1 -0.018464
2 0.647092
3 -0.456581
4 0.098459
dtype: float64
…………………………
RangeIndex(start=0, stop=5, step=1)

没有指定的话就会从0开始逐个对标。

话说对字典的处理是怎么完成的?
让我们一起举个‘栗子’看看:

data = {
   'a': 0., 'b': 1., 'c': 2.}
s = pd.Series(data)
print(s)
print(s.index)

a 0.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三岁学编程

感谢支持,更好的作品会继续努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值