蓝绝

博客园 首页 新随笔 联系 订阅 管理
  232 随笔 :: 1 文章 :: 0 评论 :: 25944 阅读

1.Series

Series是一种类似于一维数组的对象,由下面两个部分组成:
      #values :-组数据(ndarray类型)

       #index :相关的数据索引标签

一维数组:有序的数据类型相同的集合

Series: 一维数组的强化版,增加了像字典一样的key-value的访问机制,同时也保留了数组的索引访问。
字典:无序的集合。Series是有序的

1
2
3
4
5
#数据分析三剑客
import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib as mpl

-----------------------------------------------------------------------------------------------------------------------------------

Series的创建

两种创建方式:
        (1)由列表或numpy数组创建

                 默认索引为0到N-1的整数型索引d?
               还可以通过设置index参数指定索引

        特别地,由ndarray创建的是引用,而不是副木,对Series元素的改变也会改变原来的ndarray对象中的元素。(列表没有这种情,况)

1.(1)由列表或numpy数组创建

        

1
2
3
4
#使用numpy, array构造
arr = np.ones(shape=5)
s1 = Series(arr)
s1
0    1.0
1    1.0
2    1.0
3    1.0
4    1.0
dtype: float64
1
2
3
4
5
<br>#列表方式创建<br>#如果没有手动指定显式索引,则使用隐式索引自动填充
names = ['TOM', 'lucy', 'jack', 'mery']     #value
index = ["keyl","key2", "key3", "key4"]     #显式索引
s2 = Series (data=names, index=index)
s2
keyl     TOM
key2    lucy
key3    jack
key4    mery
dtype: object

 

   (2)由字典创建

1
2
3
4
5
6
#由字典创建
dic= {"k1":"tom""k3":"mery","k2":"lucy"}
s3=Series(data=dic)    #这里没有index,#index的优先级要高于字典的键值对的优先级,
#s3 = Series (data-dic, index=["key1", "key3"]),如果填了index,以index为准
s3
#字典是无序的,Series是有序的,输出结果按key做了有序处理
k1     tom
k3    mery
k2    lucy
dtype: object

 

posted on   蓝绝  阅读(131)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示