成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Series方法怎么在Python3.5中使用-創(chuàng)新互聯(lián)

本篇文章為大家展示了Series方法怎么在Python3.5中使用,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

目前成都創(chuàng)新互聯(lián)公司已為上千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、隆德網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1、Pandas模塊引入與基本數(shù)據(jù)結(jié)構(gòu)

Series方法怎么在Python3.5中使用

Series方法怎么在Python3.5中使用

2、Series的創(chuàng)建

Series方法怎么在Python3.5中使用

Series方法怎么在Python3.5中使用

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#1.Series通過numpy一維數(shù)組創(chuàng)建
print("=========Series通過numpy一維數(shù)組創(chuàng)建==========")
arr = np.array([1,2,3,4,5])
s1 = pd.Series(arr)
print(s1)
print(s1.index)
print(s1.values)

#2.Series直接通過一維數(shù)組創(chuàng)建
print("=========Series直接通過一維數(shù)組創(chuàng)建==========")
s2 = pd.Series([10.5,20,38,40])
print(s2)
#修改索引值
s2.index = ['a','b','c','d']
print(s2)

#Series通過一維數(shù)組創(chuàng)建,可以在創(chuàng)建的同時(shí)自定義索引值,
# 也可以之后通過賦值的形式去修改
print("=========Series創(chuàng)建的同時(shí)自定義索引值和數(shù)據(jù)類型==========")
s3 = pd.Series(data=[89,78,90,87],dtype=np.float64,
        index=['語文','數(shù)學(xué)','英語','科學(xué)'])
print(s3)

#3.Series通過字典創(chuàng)建,字典的鍵對(duì)應(yīng)索引,值對(duì)應(yīng)數(shù)據(jù)
print("=========Series通過字典創(chuàng)建==========")
dict = {'a':1,'b':2,"c":3,"d":4}
s4 = pd.Series(dict)
print(s4)

運(yùn)行結(jié)果:

=========Series通過numpy一維數(shù)組創(chuàng)建==========
0    1
1    2
2    3
3    4
4    5
dtype: int32
RangeIndex(start=0, stop=5, step=1)
[1 2 3 4 5]
=========Series直接通過一維數(shù)組創(chuàng)建==========
0    10.5
1    20.0
2    38.0
3    40.0
dtype: float64
a    10.5
b    20.0
c    38.0
d    40.0
dtype: float64
=========Series創(chuàng)建的同時(shí)自定義索引值和數(shù)據(jù)類型==========
語文    89.0
數(shù)學(xué)    78.0
英語    90.0
科學(xué)    87.0
dtype: float64
=========Series通過字典創(chuàng)建==========
a    1
b    2
c    3
d    4
dtype: int64

3、Series值的獲取

Series方法怎么在Python3.5中使用

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#4.Series值的獲取
print("=========Series值的獲取==========")
s2 = pd.Series([10.5,20,38,40])
#修改索引值
s2.index = ['a','b','c','d']
print(s2)
print(s2[0])    #方括號(hào)+下標(biāo)值的形式獲取Series值
print(s2["a"])   #方括號(hào)+索引的形式獲取Series值

運(yùn)行結(jié)果:

=========Series值的獲取==========
a    10.5
b    20.0
c    38.0
d    40.0
dtype: float64
10.5
10.5

4、Series運(yùn)算

Series方法怎么在Python3.5中使用

Series方法怎么在Python3.5中使用

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#5.Series值的運(yùn)算
#Series中元素級(jí)別的運(yùn)算結(jié)果,包含索引值并且鍵值關(guān)系保持不變
print("=========Series值的運(yùn)算==========")
s6 = pd.Series({'a':1,'b':2,"c":3,"d":4})
print(s6)
print("=========打印Series大于2的值==========")
print(s6[s6>2])
print("=========打印Series的值除以2==========")
print(s6/2)

#numpy中的通用函數(shù)在Series中也支持
s7= pd.Series([1,2,-3,-4])
print(np.exp(s7))

運(yùn)行結(jié)果:

=========Series值的運(yùn)算==========
a    1
b    2
c    3
d    4
dtype: int64
=========打印Series大于2的值==========
c    3
d    4
dtype: int64
=========打印Series的值除以2==========
a    0.5
b    1.0
c    1.5
d    2.0
dtype: float64
0    2.718282
1    7.389056
2    0.049787
3    0.018316
dtype: float64

5、Series缺失值檢驗(yàn)

Series方法怎么在Python3.5中使用

Series方法怎么在Python3.5中使用

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#6.Series缺失值檢驗(yàn)
scores = Series({"a":88,"b":79,"c":98,"d":100})
print(scores)

new = ["a","b","e","c","d"]
scores = Series(scores,index=new)
print(scores)

print("======過濾出為缺失值的項(xiàng)=======")
print(scores.isnull())       #NAN值返回True
#print(pd.isnull(scores))      #與上面一句等價(jià)

print("======過濾出為非缺失值的項(xiàng)=======")
print(pd.notnull(scores))      #非NAN值返回True

運(yùn)行結(jié)果:

a     88
b     79
c     98
d    100
dtype: int64
a     88.0
b     79.0
e      NaN
c     98.0
d    100.0
dtype: float64
======過濾出為缺失值的項(xiàng)=======
a    False
b    False
e     True
c    False
d    False
dtype: bool
======過濾出為非缺失值的項(xiàng)=======
a     True
b     True
e    False
c     True
d     True
dtype: bool

6、Series自動(dòng)對(duì)齊

Series方法怎么在Python3.5中使用

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#7.Series自動(dòng)對(duì)齊

s8 = Series([12,28,46],index=["p1","p2","p3"])
s9 = Series([2,4,6,8],index=["p2","p3","p4","p5"])
print("=======s8=======")
print(s8)
print("=======s9=======")
print(s9)
print("=======s8+s9=======")
print(s8+s9)

運(yùn)行結(jié)果:

=======s8=======
p1    12
p2    28
p3    46
dtype: int64
=======s9=======
p2    2
p3    4
p4    6
p5    8
dtype: int64
=======s8+s9=======
p1     NaN
p2    30.0
p3    50.0
p4     NaN
p5     NaN
dtype: float64

7、Series及其索引的name屬性

Series方法怎么在Python3.5中使用

#模塊引入
import numpy as np
import pandas as pd
from pandas import Series,DataFrame

#8.Series及其name屬性
s10 = Series({"jack":18,"amy":20,"lili":23,"susan":15})
print(s10)

print("=======設(shè)置name屬性后=======")
s10.name = "年齡"    #數(shù)據(jù)名稱標(biāo)簽
s10.index.name = "姓名"    #索引名稱標(biāo)簽

print(s10)

運(yùn)行結(jié)果:

amy      20
jack     18
lili     23
susan    15
dtype: int64
=======設(shè)置name屬性后=======
姓名
amy      20
jack     18
lili     23
susan    15
Name: 年齡, dtype: int64

上述內(nèi)容就是Series方法怎么在Python3.5中使用,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:Series方法怎么在Python3.5中使用-創(chuàng)新互聯(lián)
文章URL:http://jinyejixie.com/article14/csogge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站建設(shè)、品牌網(wǎng)站制作、靜態(tài)網(wǎng)站、外貿(mào)建站、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
郑州市| 巴彦县| 松潘县| 南宫市| 建瓯市| 蕉岭县| 扎鲁特旗| 兴化市| 宁国市| 开原市| 抚顺县| 库尔勒市| 乌兰察布市| 太白县| 华宁县| 连城县| 峨边| 三原县| 滨州市| 东乡族自治县| 班玛县| 九台市| 黎川县| 江安县| 且末县| 化德县| 博兴县| 城口县| 西贡区| 白水县| 泸定县| 龙海市| 宁都县| 勃利县| 高雄县| 广元市| 定远县| 嫩江县| 长宁县| 东乌珠穆沁旗| 江西省|