首页 > 其他分享 >Series数据类型

Series数据类型

时间:2025-01-02 14:40:49浏览次数:1  
标签:index ser2 ser1 Series 数据类型 values print

Jupyter note book工具

1.打开命令C:\Users\用户名>jupyter.exe notebook

2.配置文件

C:\Users\用户名\jupyter_notebook_config.py

设置默认打开路径

## The directory to use for notebooks and kernels.
#  Default: ''
# c.ServerApp.root_dir = ''
c.NotebookApp.notebook_dir = r'F:\jupyter_Documents\Python_courses'

Pandas基本介绍

Pandas:Panel data + Data analysis

特点:pandas的底层是基于Numpy作为封装,针对二维数据结构运算做了专门的优化。

难点:工具本身并不难,难是难在这些工具方法特别多,方法的参数也比较多,需要分类记忆。

重点掌握:Pandas的两大基本数据结构:Series和DataFrame

Series

Series这种数据结构类似于Python中的列表,Series = 列表(value) + 标签(index) 是一个一维的数据结构

import pandas as pd

# 1.通过传入常规 Python 构造 Series 数据类型
ser1 = pd.Series(['a', 'b', 'c', 'd','e'])
print(ser1)
print(type(ser1))

# 2.通过字典的方式构造 Series
ser2 = pd.Series ({'name':'billy','age':'15','location':'china'})
print(ser2)
print(type(ser2))
print(ser2.index)
print(ser2.values)
print(ser1.index[1:3])# 索引切片前闭后开
print(ser1.values[1:3])# 通过分片的形式获取特定的值或者是标签内容

ser1.index = ['one','two','three','four','five'] # 修改 Series 数据的 index 值,注意修改的index 必须与 Series 的长度一致
print(ser1)

# ser1.values = [1,2,3,4,5] # values 无法通过属性直接修改
print(ser1)

# 如何修改 Series 中的 values?
# 先要选中要修改的 values 值,然后再修改
ser1[:] = [1,2,3,4,5]
print(ser1)

# 改 three 中的值
ser1[2:3] = [88]
print(ser1)

ser3 = pd.Series(data = [6,7,8,9,10], index = ['a','b','c','d','e']) # 如果不传入 index 值,默认是 0 开始
print(ser3)

 

 

标签:index,ser2,ser1,Series,数据类型,values,print
From: https://www.cnblogs.com/JJJHaoran/p/18643792

相关文章

  • 数据库中的基本数据类型:整型、浮点型与字符型的探讨
    title:数据库中的基本数据类型:整型、浮点型与字符型的探讨date:2025/1/2updated:2025/1/2author:cmdragonexcerpt:数据类型是数据库管理系统(DBMS)中的基本构建块,它决定了数据的存储方式、操作方式以及有效性。在设计数据库时,合理选择和使用数据类型至关重要。整型、浮点......
  • 【Pandas】pandas Series loc
    Pandas2.2SeriesIndexing,iteration方法描述Series.get()用于根据键(索引标签)从Series中获取值Series.at用于快速访问标量值(单个元素)的访问器Series.iat用于快速访问标量值(单个元素)的访问器Series.loc用于基于标签的索引访问器Series.iloc用于基于整数位置的索引访问器......
  • 【Pandas】pandas Series iloc
    Pandas2.2SeriesIndexing,iteration方法描述Series.get()用于根据键(索引标签)从Series中获取值Series.at用于快速访问标量值(单个元素)的访问器Series.iat用于快速访问标量值(单个元素)的访问器Series.loc用于基于标签的索引访问器Series.iloc用于基于整数位置的索引访问器......
  • 论文精读:CAUSAL DISCOVERY FROM TIME-SERIES DATA WITH SHORT-TERM INVARIANCE-BASED
    CAUSALDISCOVERYFROMTIME-SERIESDATAWITHSHORT-TERMINVARIANCE-BASEDCONVOLUTIONALNEURALNETWORKS摘要与非时间序列数据的因果发现相比,时间序列数据的因果发现需要更多的序列化样本和更长的观测时间步。提出了一种新的基于梯度的因果发现方法STIC,利用卷积神经......
  • 【Pandas】pandas Series at
    Pandas2.2SeriesIndexing,iteration方法描述Series.get()用于根据键(索引标签)从Series中获取值Series.at用于快速访问标量值(单个元素)的访问器Series.iat用于快速访问标量值(单个元素)的访问器pandas.Series.atpandas.Series.at是pandas库中用于快速访问标量值(单个元......
  • 【Pandas】pandas Series iat
    Pandas2.2SeriesIndexing,iteration方法描述Series.get()用于根据键(索引标签)从Series中获取值Series.at用于快速访问标量值(单个元素)的访问器Series.iat用于快速访问标量值(单个元素)的访问器pandas.Series.iatpandas.Series.iat是pandas库中用于快速访问标量值(单个......
  • 3.数据类型
    3.1字符串1.正常字符串使用'' 或""包裹起来2.注意转义字符\   \'显示’  \n换行\ttab \u4e2d \u###Unicode字符3.多行字符串编写  4.模板字符串5.字符串长度str(变量名).length6.字符串的可变性,不可变Strin......
  • java数据类型-字符型详解
    目录一、基本定义二、表示方式1.字符字面量:2.字符变量声明与赋值:3.常见操作(1)、获取字符的Unicode值(码点):(2)、通过Unicode码点获取字符:(3)、字符的比较操作:(4)、字符参与运算(与其他数据类型结合):(5)、byteshortchar混合运算时,各自会先转换成int再做运算三、字符串相关......
  • 【基础篇】四、MySQL数据类型
    文章目录Ⅰ.数据类型分类Ⅱ.数值类型1、整数类型2、位类型--bit3、小数类型①浮点数类型②固定精度的十进制数类型--`decimal`Ⅲ.字符串类型1、char类型2、varchar类型3、char和varchar的比较Ⅳ.日期类型Ⅴ.enum类型与set类型1、语法2、set的查询:find_in_s......
  • 将复杂数据类型封装在字符串中
    希望得到一个数组或对象的字符串表示,以便存储在一个文件或数据库中。使用serialize()将变量及其值编码为一种文本形式://定义一个数组,其中包含食品名称作为键,食品数量作为值$pantry=array('sugar'=>'2lbs.','butter'=>'3sticks');//尝试以写入模式('w')打开一个名为'......