pandas之Series

知識點

Pandas的數據類型有兩種:1、Series 一維,帶標簽數組2、DataFrame 二維,Series容器
Serial對象本質上由兩個數組構成,一個數組構成對象的健(index,索引),一個數組構成對象的值(values).因此Series可以看作是鍵值對(健-->值)

1、Series創建

#方式1 可以手動指定index
t = pd.Series(np.arange(10))
print(t)
b =pd.Series(range(4),index = ["a","b","c","d"])
print(b)#方式2 字典包含了index
temp_dict = {"name":"yangwj","age":28,"tel":"10080"}
a = pd.Series(temp_dict)

2、Series索引與切片

  a)索引:一個的時候直接傳入序號或者index,多個的時候傳入序號或者index的列表

print(a["name"])#通過key
print(a[1])#通過indexprint(a.index)  #獲取索引列表
print(len(a.index)) #獲取索引列表長度
print(list(a.index)) #獲取索引并轉為列表
print(a.values) #獲取值,類型為ndarray
print(a[a>1]) #布爾索引

  b)切片:直接傳入start end或者步長即可

print(a[:2])#切片
print("*"*10)
print(a[::2]) #按步長切片 返回一個無序的Series
print("*"*10)
print(a[[1,2]])#獲取多個

3、Series其他屬性與方法

b =pd.Series(range(5),index = ["a","b","c","d","a"])
print(b)print(b.max()) #最大值
print(b.min()) #最小值
print(b.idxmax()) #最大值位置
print(b.idxmin()) #最小值位置
#print(b.quantile(0.1)) #10%分位數  0.30000000000000004
#print(b.sum) #求和,但是不使用
#print("*"*10)
#print(b.mean) #求均值
#rint(b.median) #求中位數
#print(b.std) #標準差
#print(b.ptp) #極差 = 最大值-最小值
#print(b.cov) #協方差
#print(b.mode()) #眾數
#print(b.var) #方差
#print(b.kurt) #峰度
#print(b.skew) #偏度
print(b.describe()) #Series整體信息描述
'''count    5.000000mean     2.000000std      1.581139min      0.00000025%      1.00000050%      2.00000075%      3.000000max      4.000000
'''
print(b.describe()["count"]) #獲取個數
# print("*"*10)
print(pd.isnull(b)) #是空
print(pd.notnull(b))    #不為空
print(pd.isna(b)) #是nan
print(pd.notna(b)) #不是nan
print(b.head()) #獲取前5行數據
print(b.tail()) #獲取末尾5行數據

4、Series讀取外部數據

#讀取CSV文件
g = pd.read_csv("./youtube_video_data/GB_video_data_numbers.csv")
#print(g)#pd.read_sql() #從數據庫讀取

?

轉載于:https://www.cnblogs.com/ywjfx/p/10836727.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393772.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393772.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393772.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python快樂數字怎么表達_Python經典面試題:這些面試題你會了嗎?

前言什么?你要去找工作?先別急著找工作,先把下面的python面試題先給看了吧,不然你就只是去面試而不是找工作。話說不打沒準備的仗,下面這些基本的面試題都不會你怎么可能找到工作呢?還是先把下面的東西1、P…

【swift學習筆記】三.使用xib自定義UITableViewCell

使用xib自定義tableviewCell看一下效果圖 1.自定義列 新建一個xib文件 carTblCell,拖放一個UITableViewCell,再拖放一個圖片和一個文本框到tableviewcell上 并給我們的xib一個標識 為了學習,我這里的xib和后臺的class是分開建的。我們再建一個cocoa touc…

leetcode455. 分發餅干(貪心算法)

假設你是一位很棒的家長,想要給你的孩子們一些小餅干。但是,每個孩子最多只能給一塊餅干。對每個孩子 i ,都有一個胃口值 gi ,這是能讓孩子們滿足胃口的餅干的最小尺寸;并且每塊餅干 j ,都有一個尺寸 sj 。…

slack 使用說明_我如何使用Node和Botkit構建HR Slack Bot

slack 使用說明為什么要創建Slack Bot? (Why create a Slack Bot ?) I am an HR professional. More specifically I am a Human Resources Information System (HRIS) Consultant. I work with Application Tracking Systems, Learning Management Systems, and C…

linux 監聽數據包,linux下網絡監聽與發送數據包的方法(即libpcap、libnet兩種類庫的使用方法)...

linux下可以用libpcap函數庫實現監聽數據包,使用libnet 函數庫發送數據包安裝:在命令行下apt-get install 就可以了libpcap的使用:/*author hjjdate 2011-1-21function:capture packet with the ruler and output the packet informationmodify 2011-1-23function:g…

命令模式(Command Pattern)

1命令模式是一個高內聚的模式。定義如下:將一個請求封裝成一個對象,從而讓你使用不同的請求把客戶端參數化,對請求排隊或者記錄請求日志,可以提供命令的撤銷和恢復功能。 2.角色說明: ● Receive接收者角色 該角色就…

BZOJ 3270: 博物館

傳送門 顯然可以狀態轉移: 設 $f[k][x][y]$ 表示第 $k$ 時刻,第一個人在 $x$ ,第二個人在 $y$ 時的概率 那么轉移顯然: $f[k][x][y]\sum_{u}\sum_{v}f[k-1][u][v]*(1-P_u)(1-P_v)/du[u]/du[v]$ 其中 $u$ 和 $x$ 有邊相連&#xff…

graphpad7.04多組比較p值_同是折線圖為何你卻這么優秀,這才是多組數據作圖應該有的樣子...

相信大家對Excel做折線圖應該不陌生,在展示數據的時候,圖表是一種最好的展示方法。但是經常會碰到一種尷尬的事情就是,當數據維多比較多的時候,做出的圖表就會顯得非常難看。今天我們就來學習一下,多組數據怎么做折線圖…

Logic-算法-八個箱子找一個最輕的

ylbtech-Arithmetic:Logic-算法-八個箱子找一個最輕的-- -- ylb:算法-- Type:算法[logic]-- munu:八個箱子-找一個最輕的-- thankyou:gaoZhimin -- 7:11 2012/3/17-- 有八個正方形的箱子,外觀大小都一樣,其中七個是50斤的,一個是…

由衷的信來激勵有抱負的開發人員

by Logan Wright洛根賴特(Logan Wright) 由衷的信來激勵有抱負的開發人員 (A heartfelt letter to inspire the aspiring developer) I’m writing a letter to my friend. You should read it. He studies Computer Science, and he hates it. I build React Apps and I love…

linux 運行 chom,Hadoop安裝-單節點/偽分布(2.7.3)

1,下載Hadoop目前在Ubuntu的軟件庫里面 沒有發現Hadoop的壓縮包,沒猜錯Hadoop不是可執行文件 只是一個壓縮包吧!所以我們只能自己到官網下載(http://hadoop.apache.org/releases.html);在Apache社區中,下載軟件的時候…

leetcode944. 刪列造序

給定由 N 個小寫字母字符串組成的數組 A,其中每個字符串長度相等。 你需要選出一組要刪掉的列 D,對 A 執行刪除操作,使 A 中剩余的每一列都是 非降序 排列的,然后請你返回 D.length 的最小可能值。 刪除 操作的定義是&#xff1…

python學習:re模塊

常用正則表達式符號 123456789101112131415161718192021. 默認匹配除\n之外的任意一個字符,若指定flag DOTALL,則匹配任意字符,包括換行^ 匹配字符開頭,若指定flags MULTILINE,這種也可以匹配上(r"^a","\nabc\neee&qu…

app之---豆果美食

1.抓包 2.代碼 抓取: #!/usr/bin/env python # -*- coding: utf-8 -*- #author tom import requests from multiprocessing import Queue from handle_pymongo import mongo from concurrent.futures import ThreadPoolExecutorclass Douguo():def __init__(self):s…

語言坐標度分秒的換算_測量位置度說明

測量位置度說明位置度是限制被測要素的實際位置對理想位置變動量的指標。它的定位尺寸為理論正確尺寸。位置度公差在評定實際要素位置的正確性, 是依據圖樣上給定的理想位置。位置度包括點的位置度、線的位置度和面的位置度。[1] 點的位置度:如公差帶前加S¢&#xf…

OpenStack創建win7實例遇到的問題(尚未解決,求幫助)

原地址在這里:(作者也是我,害羞)http://www.aboutyun.com/forum.php?modviewthread&tid22898 小白經過兩天嘗試,用fuel部署好了OpenStack的云平臺,接下來想在Compute節點上創建一個win7 實例&#xff…

VMware使兩臺windows虛擬機能夠互相ping通

如果以下內容測試無效,可參考另一篇:VMware虛擬機配置內網電腦能訪問 1.關閉防火墻 cmd命令行里輸入:netsh firewall set opmode disable 2.測試如果還不能ping通,就把網絡類型選nat類型 3.測試:vmware網關默認是.2 轉…

linux賬號前有個base,安裝 aconda 后Linux的終端界面前部出現(base)字樣

aconda 是做什么用的這里就不說了,一般玩Python的都知道這東西,最早接觸這東西是因為它把NVIDIA中cuda計算和Python互連的一個庫拿下了,是買下來了還是專業,還是唯一合作的也就記不清了,那就是 numba , 那些年頭Python…

回復郵件時如何不要郵件頭_如何為閱讀,點擊和回復率達到100%的CEO設計一封冷郵件...

回復郵件時如何不要郵件頭by Theo Strauss由西奧斯特勞斯(Theo Strauss) 如何為閱讀,點擊和回復率達到100%的CEO設計一封冷郵件 (How to design a cold email for a CEO with a 100% read, click, and response rate) 銀河電子郵件指南:第二…

leetcode1007. 行相等的最少多米諾旋轉(貪心)

在一排多米諾骨牌中,A[i] 和 B[i] 分別代表第 i 個多米諾骨牌的上半部分和下半部分。(一個多米諾是兩個從 1 到 6 的數字同列平鋪形成的 —— 該平鋪的每一半上都有一個數字。) 我們可以旋轉第 i 張多米諾,使得 A[i] 和 B[i] 的值…