IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Pandas简介 -> 正文阅读

[人工智能]Pandas简介

1.Series对象的生成

pandas.Series(data,index,dtype,copy)

data:支持多种数据类型

index:索引值必须是唯一的,与data的长度相同

dtype:数据类型

copy:是否复制数据

  • ndarray创建一个Series对象
import pandas as pd
import numpy as np
data=np.array(['a','b','c','d'])
s=pd.Series(data,index=[100,101,102,103])
print(s)

输出结果为:100? a

? ? ? ? ? ? ? ? ? ? ? 101? b

? ? ? ? ? ? ? ? ? ? ? 102? c

? ? ? ? ? ? ? ? ? ? ? 103? d

? ? ? ? ? ? ?dtype:object

  • 字典创建一个Series

#不传递index的话,key为index,value为传入的值

import pandas as pd
import numpy as np
data={'a':0.,'b':1.,'c':2.}
s=pd.Series(data)
print(s)

输出结果为:a? ?0.0

? ? ? ? ? ? ? ? ? ? ? b? ?1.0

? ? ? ? ? ? ? ? ? ? ? c? ? 2.0

? ? ? ? ? dtype:float64

#传入index的话,先根据index匹配key,key中不存在的index的值为NaN

  • 从常量创建一个Series
import pandas as pd
import numpy as np
s=pd.Series(5,index=[1,2,3,4])
print(s)
 

输出结果为:

? ? ? ? ? ? ? ? ? ? 1? ? ? 5

? ? ? ? ? ? ? ? ? ? 2 ? ? 5

? ? ? ? ? ? ? ? ? ? 3 ? ? 5

? ? ? ? ? ? ? ? ? ? 4 ? ? 5

? ? ? ? ? dtype:int64

访问Series数据,如下列代码行

import pandas as pd
s=pd.Series([1,2,3,4,5],index=['a','b','c','d','e'])
#通过位置访问数据
print(s[0])   #检索第一个元素    
#  1

print(s[:3])  #检索s中的前三个元素      
'''a  1
   b  2
   c  3
dtype:int64'''

print(s[-3:])
'''c  3
   d  4
   e  5
dtype:int64'''

#通过索引访问数据
print(s['a'])
# 1

print(s[['a','c','d']])
'''a  1
   c  3
   d  4
dtype:int64'''

#如果Series中没有此索引,则返回KeyError错误,如下:
print(s['f'])




  • Series对象的使用

1.axes:返回Series索引列表

2.dtype:返回Series的数据类型

3.empty:判断Series是否为空,如果为空,则返回true

4.ndim:返回基础数据的维度数,默认为:1

5.size:返回基础数据中的元素个数

6.values:将Series作为ndarray返回

7.head():返回前n行

8.tail():返回最后n行

import numpy as np
import pandas as pd
s=pd.Series(np.array([1,2,3,4]))
print(s)
'''
0  1
1  2
2  3
3  4'''

print(s.axes)   #[RangeIndex(start=0,stop=0,step=1)]
print(s.dtype)   #int32   
print(s.empty)   #false
print(s.nidm)   # 1
print(s.size)   #  4
print(s.values)   #[1 2 3 4]
print(s.head(2))  
'''0  1
   1  2
 dtype=int32'''
print(s.tail(2))
'''2  3
   3  4 
dtype:int32'''
  • 以上就是关于pandas模块中Series对象的一些简易操作,望大家在继续学习的路上,能够越来越棒!
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-12-10 11:04:02  更:2021-12-10 11:05:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 1:42:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码