亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 數(shù)據(jù)分析系列Pandas之Series對象的創(chuàng)建、索引和切片

數(shù)據(jù)分析系列Pandas之Series對象的創(chuàng)建、索引和切片

來源:千鋒教育
發(fā)布人:wjy
時間: 2022-07-29 17:19:08 1659086348

  接下來幾周的文章我們會給大家主要介紹Pandas的使用,Pandas是一個Python 的包,提供快速、靈活和富有表現(xiàn)力的數(shù)據(jù)結(jié)構(gòu),旨在使"關(guān)系或標(biāo)記數(shù)據(jù)的使用既簡單又直觀"。它的目標(biāo)是成為用Python進(jìn)行實際的、真實的數(shù)據(jù)分析的基礎(chǔ)高級模塊。

  **Pandas的數(shù)據(jù)結(jié)構(gòu)**,分兩種:**Series**和**DataFrame**.

  > 1、Series 一維,帶標(biāo)簽數(shù)組 Series的中文意思是序列,系列.

  > 2、DataFrame 二維,Series容器

  本篇文章主要介紹Series的使用。:

  #### Series簡介

  Serial對象本質(zhì)上由兩個數(shù)組構(gòu)成,一個數(shù)組構(gòu)成對象的健(index,索引),一個數(shù)組構(gòu)成對象的值(values).因此Series可以看作是鍵值對。Series是**帶標(biāo)簽**的一維數(shù)組,可存儲整數(shù)、浮點數(shù)、字符串、Python 對象等類型的數(shù)據(jù)。軸標(biāo)簽統(tǒng)稱為**索引,**它由兩部分組成**。**

  - values:一組數(shù)據(jù)(ndarray類型)

  - index:相關(guān)的數(shù)據(jù)索引標(biāo)簽

  如圖:

屏幕快照 2021-05-06 下午3.57.43

  特點:標(biāo)簽(index)與數(shù)據(jù)(value)默認(rèn)對齊,除非特殊情況,一般不會斷開連接,因此通過索引取值非常方便,不需要循環(huán),可以直接通過字典方式,key 獲取value.

  #### Series 創(chuàng)建的幾種方式

  創(chuàng)建Series對象使用Pandas中的Series,

  ```

  Series組成部分:pd.Series(data=None, index=None, dtype=None)

  其中參數(shù):data參數(shù)支持多種數(shù)據(jù)類型,比如列表,字典等,index是一個可選參數(shù)表示索引標(biāo)簽,通過dtype指定數(shù)據(jù)類型

  ```

  Series的創(chuàng)建方式有多種:

  > 1. 標(biāo)量創(chuàng)建

  > 2. 列表創(chuàng)建

  > 3. numpy創(chuàng)建

  > 4. 字典創(chuàng)建

  **標(biāo)量創(chuàng)建:**

  ```

  import numpy as np

  import pandas as pd

  tes = pd.Series(10,index=list('abcde'))

  tes

  ```

屏幕快照 2021-05-06 下午4.12.11

  **列表創(chuàng)建**

  即已知一個list結(jié)構(gòu)的數(shù)據(jù),通過該數(shù)據(jù)創(chuàng)建Series對象。

  ```

  # lst = [11,0,3,7,9,19,4]

  # s = pd.Series(lst) # 默認(rèn)隱式索引

  # s

  lst = [11,0,3,7,9,19,4]

  s = pd.Series(lst,index=["A","B","C","D","E","F","G"]) # 通過index設(shè)置顯式索引

  s

  ```

屏幕快照 2021-05-06 下午4.25.27

  **numpy創(chuàng)建**

  即Series中傳入的是ndarray對象。

  ```

  # data = np.random.randint(0,100,size=(6,))

  # s = pd.Series(data=data)

  # s

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data,index=list('abcdef'))

  s

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午4.42.10

  **字典創(chuàng)建**

  ```

  dic = {"A":1,"B":2,"C":3,"D":2}

  s = pd.Series(dic) # 索引默認(rèn)就是字典的key值

  s

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午4.45.04

  #### Series的索引和切片

  因為Series只有一列,因此一般只對行進(jìn)行操作,索引分為隱式索引和顯示索引,因此不同的方式操作起來也不一樣。

  索引分別為哪些呢?

  > 1. 位置下標(biāo)

  >

  > 2. 標(biāo)簽索引

  > 3. 布爾型索引

  > 4. 切片索引

  位置下標(biāo):當(dāng)使用默認(rèn)值索引的時候,通常使用位置下標(biāo)。類似列表的索引使用方式

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data)

  print(s[0])

  print(s[3])

  print(s[4])

  ```

屏幕快照 2021-05-06 下午5.09.03

  標(biāo)簽索引:類似字典通過key獲取value的方式,通常用在顯示索引的時候。

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data,index=list('abcdef'))

  print(s['a'])

  print(s['f'])

  print(s['c'])

  ```

屏幕快照 2021-05-06 下午5.13.38

  布爾型索引: 通過一個布爾型的數(shù)組獲取Series對象中的值。

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data,index=list('abcdef'))

  print(s)

  s2 = s>50 # 獲取s中大于50的元素,結(jié)果會是一個bool類型的數(shù)組

  print(s2) # 打印s2得到的是一個bool類型的數(shù)組

  print(s[s2]) # 通過s2這個bool數(shù)組獲取s中的元素

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.23.01

  切片索引:即切片,類似列表的切片使用,但是又有所區(qū)別。

  隱式索引的使用:

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data)

  print(s)

  print(s[1:5])

  print(s[:4])

  print(s[2:])

  print(s[::2])

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.30.41

  當(dāng)然也可以使用iloc完成Series對象中元素的獲取,使用方式如下:

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data)

  print(s.iloc[2]) # 指定下標(biāo)

  print(s.iloc[1:3]) # 指定切片范圍

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.40.10

  顯示索引的切片使用

  ```

  data = np.random.randint(0,100,size=(6,))

  s = pd.Series(data=data,index=list('abcdef'))

  print(s)

  print(s['a':'d'])

  print(s['a':])

  print(s[:'f'])

  print(s[::2])

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.43.09

  顯示索引也可以使用loc的方式獲取元素

  ```

  print(s.loc['a':'e'])

  print(s.loc[['a','c','f']])

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.52.37

  總結(jié):

  1. **Series的索引和切片只針對行而言,因為它只有一列**

  2. **loc是對于顯式索引的相關(guān)操作(對于標(biāo)簽的處理),iloc是針對隱式索引的相關(guān)操作(對于整數(shù)的處理)。**

  3. **我們發(fā)現(xiàn)其實s[0:2] 與 s.iloc[0:2]沒有太大差別(顯式索引也是一樣),這并不說明iloc就沒有用,個人覺得它更有意義的是在DataFrame當(dāng)中使用**

  #### Series的基本使用

  **顯示Series部分?jǐn)?shù)據(jù)內(nèi)容**

  **s.head(n)** 該函數(shù)代表的意思是顯示前多少行,可以指定顯示的行數(shù),不寫n默認(rèn)是前5行

  **s.tail(n)** 該函數(shù)代表的意思是顯示后多少行,可以指定顯示的行數(shù),不寫n默認(rèn)是前5行

  **s.unique()** 去除重復(fù)的值

  **s.notnull()** 不為空返回True,為空返回False

  **s.isnull()** 不為空返回False,為空返回True

  ```text

  lst = [1,3,5,6,10,23]

  s1 = pd.Series(lst,index=["A","B","C","D","E","F"])

  print(s1.head()) # 獲取前5行

  print(s1.tail()) # 獲取后5行

  print(s1.unique()) # 去除重復(fù)的值

  s1['D']=None # 修改D索引對應(yīng)的值為None

  print(s1.isnull()) # 判斷是否有空值

  print(s1.notnull()) # 判斷是否有非空值

  ```

  結(jié)果:

屏幕快照 2021-05-06 下午5.59.48

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨(dú)特的優(yōu)勢和特點。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問題是什么?

ORM(對象關(guān)系映射)解決的主要問題是將關(guān)系數(shù)據(jù)庫與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)以表格的形式存儲,而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運(yùn)算符?

Go為什么不支持三元運(yùn)算符Go語言是一種以簡潔和有效性為目標(biāo)的編程語言,因此在設(shè)計過程中,Go的設(shè)計者刻意排除了一些他們認(rèn)為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36
IT通常說的平臺是什么意思?

在信息技術(shù)(IT)領(lǐng)域,”平臺”這個詞有著廣泛的含義,它常常指代支持軟件應(yīng)用開發(fā)和運(yùn)行的基礎(chǔ)框架和環(huán)境。以下是對”平臺”這個概念的更深入...詳情>>

2023-10-14 11:55:36
什么是PowerPivot?

什么是PowerPivotPowerPivot,全稱”PowerPivot for Excel”,是Microsoft提供的一種數(shù)據(jù)分析工具,可以作為Excel的插件使用。通過PowerPivot,...詳情>>

2023-10-14 11:25:48
十八禁无码免费网站| 日本少妇三级HD激情在线观看| 国产三级久久久精品麻豆三级| 亚洲丰满熟妇浓毛XXXX| 无码 有码 日韩 人妻| 日日麻批免费40分钟无码| 强行入侵粗暴完整版| 免费国产AV在线观看| 麻豆传播媒体APP大全免费版| 久久精品水蜜桃AV综合天堂| 极品国产主播粉嫩在线观看| 国产69精品久久久久777| 成人免费毛片内射美女-百度| 99久久免费只有精品国产| 18禁强伦姧人妻又大又粗| 自由 日本语 热 亚洲人| 中文字幕高清免费日韩视频在线 | 亚洲AV无码专区亚洲AV| 亚洲AV高清一区二区三区| 亚洲 国产 韩国 欧美 在线| 午夜无码人妻AV大片色欲| 小诗的公交车日记免费读| 性少妇FREESEXVIDEO| 一本色道久久综合狠狠躁篇| 曰韩无码无遮挡A级毛片| 永久免费观看美女裸体的网站| 夜夜躁狠狠躁日日躁孕妇| 拔萝卜电视剧高清免费| 刺激战场未满十八岁能玩多久| 插我一区二区在线观看| 东北小伙二十厘米粗大硬| 国产98在线 | 传媒麻豆| 久久AⅤ无码AV高潮AV喷吹| 乱码A区D区C区| 少妇呻吟翘臀后进爆白浆| 亚洲熟妇无码久久精品| 中文字幕AV无码人妻| AV乱码AV免费AⅤ成人| 俺去俺来也WWW色官网| 国内精品一线二线三线黄| 精品国产乱码久久久久APP下载| 久久变态刺激另类SM按摩| 日本插槽X8插槽怎么用的| 熟婦久久无码人妻av蜜臀| 喜爱夜蒲在线观看| 99热这里有精品| 激情 亚洲 成人小说 激情| 日本少妇被黑人猛CAO| 亚洲最大的AV无码网站| ACTION对魔忍| 狠狠干2015最新版| 美女脱精光手不挡图片 | 中国JAPANESE高潮尖叫| AV无码一区二区三区| 国自产拍亚洲免费视频| 日本中文字幕乱码免费| 亚洲综合天堂AV网站在线观看| 国产V亚洲V天堂A无码| 狠狠躁夜夜躁人人爽天天天天| 人妻无码一区二区三区蜜桃视频| 特级XXXXX欧美| 亚洲精品无码MⅤ在线观看| 中国老熟妇自拍HD发布| 国产山东熟女48嗷嗷叫| 人体艺术在线观看| 在我们寝室当寄吧套子怎么样| 99视频精品全部在线观看| 和人妻隔着帘子按摩中字| 免费无码又爽又刺激高潮 | 成人永久免费高清视频在线观看 | 亚洲成AV人在线视| 国产成人无码AⅤ片在线观看| 精品一区二区三区| 妺妺窝人体色WWW聚色窝仙踪 | 色噜噜AV亚洲色一区二区| 性高湖久久久久久久久| 成人作爱Av一级无码| 男人边做边吃奶头视频| 色欲老女人人妻综合网| 亚洲精品无码久久久久去Q| 福利 无码 三级 视频| 精品人妻一区二区三区三区换着玩 | 熟肉OVA初恋时间2附前作| BGMBGMBGM老太太XX一| 国产免费无遮挡吃奶视频| 老旺的大肉蟒进进出出视频| 十八款夜间禁用APP| SM调教贱屁股眼哭叫求饶H| 国产精品久久久久久亚洲影视| 久久久久精品精品6精品精品 | 亚洲成AV人片不卡无码| 国产好大好硬好爽免费不卡| 老妇擦她毛荫荫的玥户| 亭亭玉立国色天香四月天| 永久免费AV网站可以直接看的| 韩国女星潜规39集无删减| 同性男男黄H片在线播放网站| 成人免费观看的A级毛片| 全部免费特黄特色大片| 亚洲国产精品成人AV在线| 被C了一节课的林妙妙| 精品 日韩 国产 欧美 视频| 午夜无码A级毛片免费视频| 公交车上荫蒂添的好舒服口述小说 | 少妇白浆高潮无码免费区| 亚洲一区二区无码视频| 国产 亚洲 无码 激情| 日本强伦姧人妻一区二区| 亚洲一区二区三区丝袜| 韩国AV一区二区| 亚洲AV成人综合五月天在线观看| 国产成人亚洲精品无码最新| 少妇风流AAAAA毛片| 丰满少妇被猛烈进AV毛片| 免费人成在线观看网站品善网| 亚洲一区二区精品无码色欲Av| 精品一区二区三区无码免费视频 | 久久99久久99小草精品免视看| 亚洲AV无码国产丝袜在线观看| 被滋润的娇妻疯狂呻吟| 久久久久久精品免费免费4K| 亚洲熟妇无码AV| 久久久久亚洲AV无码尤物| 无码中文字幕人妻在线一区二区三 | 国产精品久久久久免费A∨| 透明奶罩的邻居三级在线观看| 国产成人亚洲综合网站| 无码人妻一区二区三区免费| 99国产欧美久久久精品蜜桃| 京东天美麻豆果冻传媒| 亚洲精品亚洲人成人网| 久久精品人妻一区二区三区| 欲しがる人妻 波多野结衣| 男人边吃奶边做好爽免费视频| JAPANESE丰满少妇最高潮| 麻豆av无码人妻一区二区三区| 在线观看亚洲AV| 免费一区二区三区成人免费视频| AV无码人妻精品丰满熟妇区| 人人妻人人澡人人爽人人| 国产AV无码专区亚洲AV毛网站| 无翼乌之无遮全彩浩君奶| 粉嫩av一区二区三区四区 | 丰满熟妇BBWBBWBBWBB| 无码AV中文字幕出轨人妻| 波多野结衣 美乳人妻| 入禽太深视频免费视频| 国产精品女人呻吟在线观看| 日本在线视频WWW色| 国产成人久久AV免费看| 亚洲AV无码性色AV无码网站| 久久精品道一区二区三区| 亚洲AV无码乱码国产麻豆穿越| 精品久久久无码中字| 再深点灬舒服灬太大了少妇| 青青草国产成人A∨| 国产成人一区二区三区视频免费| 亚洲AV永久无码精品一福利| 久久综合精品国产丝袜长腿| 亚洲AV无码专区国产乱码不卡| 久久精品无码一区二区APP | 欧美成人AA久久狼窝五月丁香| 咬住下唇动漫在线播放完整版| 免费A级毛片无码韩国| 成人乱婬AV日日摸夜夜爽| 午夜无码片在线观看影院网址| 久久精品女同亚洲女同| JAPANESE 大战黑人| 挺进邻居人妻雪白的身体韩国电影 | 久久久久亚洲AV无码麻豆| 啊灬啊灬啊灬快灬高潮了老 | 亚洲丰满性熟妇ⅩXXOOO| 蜜桃国产乱码精品一区二区三区w| 别揉我奶头~嗯~啊~| 亚洲AV成人精品日韩一区麻豆 | 无码人妻AV一区二区三区蜜臀| 精品人妻伦一二三区久久| AV永久免费网站入口| 无码精品人妻一区二区| 久久久无码中文字幕久| 宝贝把腿张开我要添你下边动态图 | 国产精品IGAO视频网网址| 少妇人妻陈艳和黑人教练| 精品久久亚洲中文字幕| JK制服白丝自慰出水| 亚洲A∨精品无码一区二区| 六十路五十路精品久久久久| 第一次爱的人视频播放完整版| 色视频综合无码一区二区三区| 护士猛少妇色ⅩXXXX猛叫| A级毛片免费全部播放无码| 午夜亚洲WWW湿好爽| 农村妇女野外交性高清片| CHINESE叫床VIDEOS| 午夜亚洲国产理论片亚洲2020| 免费国产VA在线观看中文字| 国产精品拍天天在线| 97久久综合亚洲色HEZYO| 日本WWW一道久久久免费| 好男人日本社区WWW|