最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pandas 數(shù)據(jù)結(jié)構(gòu)之Series的使用方法

 更新時(shí)間:2019年06月21日 10:38:20   作者:Amei1314  
這篇文章主要介紹了pandas 數(shù)據(jù)結(jié)構(gòu)之Series的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. Series

Series 是一個(gè)類數(shù)組的數(shù)據(jù)結(jié)構(gòu),同時(shí)帶有標(biāo)簽(lable)或者說(shuō)索引(index)。

1.1 下邊生成一個(gè)最簡(jiǎn)單的Series對(duì)象,因?yàn)闆](méi)有給Series指定索引,所以此時(shí)會(huì)使用默認(rèn)索引(從0到N-1)。

# 引入Series和DataFrame
In [16]: from pandas import Series,DataFrame
In [17]: import pandas as pd

In [18]: ser1 = Series([1,2,3,4])

In [19]: ser1
Out[19]: 
0  1
1  2
2  3
3  4
dtype: int64

1.2 當(dāng)要生成一個(gè)指定索引的Series 時(shí)候,可以這樣:  

# 給index指定一個(gè)list
In [23]: ser2 = Series(range(4),index = ["a","b","c","d"])

In [24]: ser2
Out[24]: 
a  0
b  1
c  2
d  3
dtype: int64

1.3 也可以通過(guò)字典來(lái)創(chuàng)建Series對(duì)象

In [45]: sdata = {'Ohio': 35000, 'Texas': 71000, 'Oregon': 16000, 'Utah': 5000}

In [46]: ser3 = Series(sdata)
# 可以發(fā)現(xiàn),用字典創(chuàng)建的Series是按index有序的
In [47]: ser3
Out[47]: 
Ohio   35000
Oregon  16000
Texas   71000
Utah    5000
dtype: int64

在用字典生成Series的時(shí)候,也可以指定索引,當(dāng)索引中值對(duì)應(yīng)的字典中的值不存在的時(shí)候,則此索引的值標(biāo)記為Missing,NA,并且可以通過(guò)函數(shù)(pandas.isnull,pandas.notnull)來(lái)確定哪些索引對(duì)應(yīng)的值是沒(méi)有的。 

In [48]: states = ['California', 'Ohio', 'Oregon', 'Texas']

In [49]: ser3 = Series(sdata,index = states)

In [50]: ser3
Out[50]: 
California    NaN
Ohio     35000.0
Oregon    16000.0
Texas     71000.0
dtype: float64
# 判斷哪些值為空
In [51]: pd.isnull(ser3)
Out[51]: 
California   True
Ohio     False
Oregon    False
Texas     False
dtype: bool

In [52]: pd.notnull(ser3)
Out[52]: 
California  False
Ohio      True
Oregon     True
Texas     True
dtype: bool

1.4 訪問(wèn)Series中的元素和索引:

# 訪問(wèn)索引為"a"的元素
In [25]: ser2["a"]
Out[25]: 0
# 訪問(wèn)索引為"a","c"的元素
In [26]: ser2[["a","c"]]
Out[26]: 
a  0
c  2
dtype: int64
# 獲取所有的值
In [27]: ser2.values
Out[27]: array([0, 1, 2, 3])
# 獲取所有的索引
In [28]: ser2.index
Out[28]: Index([u'a', u'b', u'c', u'd'], dtype='object')

1.5 簡(jiǎn)單運(yùn)算

在pandas的Series中,會(huì)保留NumPy的數(shù)組操作(用布爾數(shù)組過(guò)濾數(shù)據(jù),標(biāo)量乘法,以及使用數(shù)學(xué)函數(shù)),并同時(shí)保持引用的使用

In [34]: ser2[ser2 > 2]
Out[34]: 
a  64
d   3
dtype: int64

In [35]: ser2 * 2
Out[35]: 
a  128
b   2
c   4
d   6
dtype: int64

In [36]: np.exp(ser2)
Out[36]: 
a  6.235149e+27
b  2.718282e+00
c  7.389056e+00
d  2.008554e+01
dtype: float64

1.6 Series的自動(dòng)對(duì)齊

Series的一個(gè)重要功能就是自動(dòng)對(duì)齊(不明覺(jué)厲),看看例子就明白了。 差不多就是不同Series對(duì)象運(yùn)算的時(shí)候根據(jù)其索引進(jìn)行匹配計(jì)算。

# ser3 的內(nèi)容
In [60]: ser3
Out[60]: 
Ohio   35000
Oregon  16000
Texas   71000
Utah    5000
dtype: int64
# ser4 的內(nèi)容
In [61]: ser4
Out[61]: 
California    NaN
Ohio     35000.0
Oregon    16000.0
Texas     71000.0
dtype: float64
# 相同索引值的元素相加
In [62]: ser3 + ser4
Out[62]: 
California     NaN
Ohio      70000.0
Oregon     32000.0
Texas     142000.0
Utah        NaN
dtype: float64

1.7 命名

Series對(duì)象本身,以及索引都有一個(gè) name 屬性

In [64]: ser4.index.name = "state"

In [65]: ser4.name = "population"

In [66]: ser4
Out[66]: 
state
California    NaN
Ohio     35000.0
Oregon    16000.0
Texas     71000.0
Name: population, dtype: float64

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 為什么python比較流行

    為什么python比較流行

    在本篇文章里小編給大家分析了關(guān)于python比較流行的原因以及優(yōu)勢(shì)等,需要的朋友們可以參考下。
    2020-06-06
  • Python中.py文件和.ipynb文件的區(qū)別詳解

    Python中.py文件和.ipynb文件的區(qū)別詳解

    Python開發(fā)者常用的兩種文件格式.py和.ipynb各有特點(diǎn),本教程將通過(guò)對(duì)比分析、代碼示例和場(chǎng)景說(shuō)明,幫助開發(fā)者全面理解二者的區(qū)別與聯(lián)系,需要的朋友可以參考下
    2025-04-04
  • 如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致

    如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致

    這篇文章主要介紹了如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致,需要的朋友可以參考下
    2017-11-11
  • 詳解OpenCV中簡(jiǎn)單的鼠標(biāo)事件處理

    詳解OpenCV中簡(jiǎn)單的鼠標(biāo)事件處理

    談及鼠標(biāo)事件,就是在觸發(fā)鼠標(biāo)按鈕后程序所做出相應(yīng)的反應(yīng),但是不影響程序的整個(gè)線程。本文將主要介紹OpenCV中的簡(jiǎn)單鼠標(biāo)事件處理,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)敵人精靈篇

    Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)敵人精靈篇

    相信大多數(shù)8090后都玩過(guò)太空射擊游戲,在過(guò)去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來(lái)自己動(dòng)手實(shí)現(xiàn)它,在編寫學(xué)習(xí)中回顧過(guò)往展望未來(lái),下面開始講解敵人精靈的使用
    2022-08-08
  • Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    Python+OpenCV數(shù)字圖像處理之ROI區(qū)域的提取

    ROI區(qū)域又叫感興趣區(qū)域。在機(jī)器視覺(jué)、圖像處理中,從被處理的圖像以方框、圓、橢圓、不規(guī)則多邊形等方式勾勒出需要處理的區(qū)域,稱為感興趣區(qū)域,ROI。本文主要為大家介紹如何通過(guò)Python+OpenCV提取ROI區(qū)域,需要的朋友可以了解一下
    2021-12-12
  • python開啟debug模式的方法

    python開啟debug模式的方法

    這篇文章主要介紹了python開啟debug模式的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • python對(duì)兩個(gè)數(shù)組進(jìn)行合并排列處理的兩種方法

    python對(duì)兩個(gè)數(shù)組進(jìn)行合并排列處理的兩種方法

    最近遇到數(shù)組合并問(wèn)題,以此記錄解決方法,供大家參考學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于python對(duì)兩個(gè)數(shù)組進(jìn)行合并排列處理的兩種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python統(tǒng)計(jì)中文詞頻的四種方法小結(jié)

    Python統(tǒng)計(jì)中文詞頻的四種方法小結(jié)

    統(tǒng)計(jì)中文詞頻是Python考試中常見的操作,本文我們總結(jié)了四種常見的中文詞頻統(tǒng)計(jì)方法,并列出代碼,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • 如何提高python 中for循環(huán)的效率

    如何提高python 中for循環(huán)的效率

    這篇文章主要介紹了如何提高python 中for循環(huán)的效率,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04

最新評(píng)論

蒙山县| 朝阳区| 清河县| 佛教| 嘉定区| 五大连池市| 永平县| 平安县| 娱乐| 阿坝县| 柳河县| 颍上县| 民和| 涟水县| 新平| 象州县| 安吉县| 吴旗县| 清徐县| 祁东县| 周至县| 延吉市| 达州市| 东乡族自治县| 永仁县| 包头市| 恩施市| 寻甸| 大连市| 板桥市| 蛟河市| 林周县| 章丘市| 团风县| 电白县| 渭南市| 宁陵县| 横峰县| 龙泉市| 博湖县| 阿克苏市|