国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Python —如何正確打開Pandas庫的姿勢

開發(fā) 前端
Pandas 讓我們能夠分析大數(shù)據(jù)并根據(jù)統(tǒng)計理論得出結論。Pandas 可以清理雜亂的數(shù)據(jù)集,使它們具有可讀性和相關性。相關數(shù)據(jù)在數(shù)據(jù)科學中非常重要。

Pandas簡介

Pandas 最常用于處理數(shù)據(jù)集。它具有分析、清理、探索和操作數(shù)據(jù)的功能。"Pandas"這個名稱既指"Panel Data",也指"Python Data Analysis"。
,Pandas 讓我們能夠分析大數(shù)據(jù)并根據(jù)統(tǒng)計理論得出結論。Pandas 可以清理雜亂的數(shù)據(jù)集,使它們具有可讀性和相關性。相關數(shù)據(jù)在數(shù)據(jù)科學中非常重要。

安裝Pandas

使用pip來安裝Pandas。

pip install pandas

Pandas 中的數(shù)據(jù)類型

Pandas 中使用了兩種類型的對象。一個是“Series”,用于創(chuàng)建和存儲一維值,例如列或行。另一個是“ DataFrame ”,可以認為是一張表:它是二維的。DataFrame 包含行和列。在數(shù)據(jù)科學中將經(jīng)常使用 Pandas DataFrames。可以在 Python 中編寫代碼時創(chuàng)建 Series 和 DataFrames,但通常情況下,DataFrames 不是在 Pandas 上創(chuàng)建的:數(shù)據(jù)是從其他地方導入的,因為在編寫程序時很難逐個鍵入所有數(shù)據(jù)。此數(shù)據(jù)通常采用逗號分隔值 (.csv) 文件的形式。一個 .csv 文件可以使用 Pandas 轉(zhuǎn)換為 DataFrame,然后你可以用它做很多事情。

  • Series

Series 與 NumPy 數(shù)組非常相似(實際上它構建在 NumPy 數(shù)組對象之上)。NumPy 數(shù)組與 Series 的區(qū)別在于,Series 可以具有軸標簽,這意味著它可以由標簽索引,而不僅僅是數(shù)字位置。它也不需要保存數(shù)字數(shù)據(jù),它可以保存任意 Python 對象。

  1. Series索引及數(shù)據(jù)列表代碼示例。
import pandas as pd
import numpy as np

index = ['China','Canada','Mexico']

data = [1820,1920,1921]

mySeries = pd.Series(data,index)

print(mySeries)

ran_data = np.random.randint(0,100,4)
print(ran_data)

names = ['Sam','Ram','Max','Bob']
ages = pd.Series(ran_data,names)
print(ages)

pdSeries = pd.Series(data=[100,250,400,500],index=['Q1 Sales','Q2 Sales','Q3 Sales','Q4 Sales'],name='RedBull Sales 2021')
print(pdSeries)

代碼運行輸出如下圖所示

圖片

  1. 從Python字典生成Series代碼示例。
import pandas as pd
age = {'Bob':15,'Frank':23,'Mailo':18}
dictSeries = pd.Series(age)
print(dictSeries)

代碼運行輸出如下圖所示:

圖片

  1. Series的命名索引,類似字典的取值方式,具體請看下面的代碼示例,這里需要注意如果取值失敗會直接expect錯誤,所以在取值的時候必須保證key跟index是存在的。
import pandas as pd

q1 = {'Japan': 80, 'China': 450, 'India': 200, 'USA': 250}
q2 = {'Brazil': 100,'China': 500, 'India': 210,'USA': 260}
sales_q1 = pd.Series(q1)
sales_q2 = pd.Series(q2)
print(sales_q1)
print(sales_q2)
print(sales_q1['India'])
print(sales_q2[2])

代碼運行結果如下圖所示:

圖片

  1. Series還可以做一些數(shù)學運算,下面是代碼示例。
import pandas as pd

q1 = {'Japan': 80, 'China': 450, 'India': 200, 'USA': 250}
q2 = {'Brazil': 100,'China': 500, 'India': 210,'USA': 260}
sales_q1 = pd.Series(q1)
sales_q2 = pd.Series(q2)
print(sales_q1.keys()) # 取Series的key
print(sales_q1.values) # 取Series的values

new_sales_q1 = sales_q1 * 2
print(new_sales_q1)
float_sales_q1 = sales_q1 /100
print(float_sales_q1)

代碼運行輸出結果如下圖所示:

圖片

  • DataFrames

Pandas DataFrame 是一種二維數(shù)據(jù)結構,如二維數(shù)組或具有行和列的表。

  1. 創(chuàng)建DataFrame對象。
import pandas as pd
import numpy as np

np.random.seed(10)
data = np.random.randint(0,101,(4,3))
print(data)
x = ['CA','NY','AZ','TX']
y = ['Jan','Feb','Mar']
df = pd.DataFrame(data,x,y)
print(df)

代碼運行結果輸出如下圖所示:

圖片

  1. 從字典創(chuàng)建DataFrame對象。
import pandas as pd

dict_data = pd.DataFrame({'baidu': [10000,20000],
'aliyun':[30000,45000]},
index = ['Exicutive','Techie'])
print(dict_data)

代碼運行結果輸出如下圖所示:

圖片

  1. 讀取csv文件創(chuàng)建DataFrame對象。

讀取csv文件需要安裝xlrd跟openpyxl模塊。

pip install xlrd
pip install openpyxl
import pandas as pd
df_csv = pd.read_csv("Employees.csv") # 讀取csv文件
#df_excel = pd.read_excel("xxx.excel") #讀取excel文件
print(df)

代碼運行結果輸出:

圖片

  1. 獲取DataFrame的基本信息。
  • 返回所有列名
import pandas as pd
df = pd.read_csv("Employees.csv")
df.columns
  • 返回前幾行數(shù)據(jù)
import pandas as pd
df = pd.read_csv("Employees.csv")
df.head(5)
  • 返回后幾行數(shù)據(jù)
import pandas as pd
df = pd.read_csv("Employees.csv")
df.tail(3)
  • 獲取數(shù)據(jù)info
import pandas as pd
df = pd.read_csv("Employees.csv")
df.info
  • 生成描述性統(tǒng)計
import pandas as pd

df = pd.read_csv("Employees.csv")
df.describe()
df.describe().transpose() # 改變表格的對齊方式

如何過濾數(shù)據(jù)呢?

  • 單個條件

針對每一行進行測試的單個條件,比如head,tail函數(shù)。

  • 多個條件

可以在一行中測試多個條件。以下示例返回由女性且工資大于 5000的情況。

import pandas as pd

df = pd.read_csv("Employees.csv")
filter1 = df["工資"] > 5000
filter2 = df["性別"] == "F"
result = filter1 & filter2
df[result].head(3)

圖片

  • 使用查詢方法

查詢方法提供了一種替代方法,通常是一種比上述方法更易讀的過濾數(shù)據(jù)的方法。表示條件的字符串被傳遞給查詢方法以過濾數(shù)據(jù)。

import pandas as pd

df = pd.read_csv("Employees.csv")
df.query('工資 > 8000').head(2)

import pandas as pd

df = pd.read_csv("Employees.csv")
df.query('工資 > 5000 and 性別 =="F"')

圖片

  • 聚合方法

聚合的技術定義是用單個數(shù)字匯總一系列值。例如 sum、mean、median、max 和 min 都是聚合方法的例子

import pandas as pd
df=pd.DataFrame({'user':['Alice','Tom','Bob','Alice','Bob','Alice'],'money':range(6)})

df.groupby(['user']).sum() # sum聚合

圖片

結論

這些是 Pandas 中基本操作的一些示例。在 Pandas 中還能夠創(chuàng)建數(shù)據(jù)可視化。

本文轉(zhuǎn)載自微信公眾號「愛編碼的社畜」,可以通過以下二維碼關注。轉(zhuǎn)載本文請聯(lián)系愛編碼的社畜公眾號。


責任編輯:姜華 來源: 愛編碼的社畜
相關推薦

2016-12-12 08:48:24

2019-04-16 09:27:46

2018-06-16 23:11:35

2018-10-18 09:44:52

HPE

2018-01-11 15:31:39

命令Linux關機

2016-05-09 10:41:03

算法分析開發(fā)

2017-02-23 15:37:44

OptionObject容器

2020-02-24 15:26:40

Python短信免費

2017-07-10 13:09:45

前端Flexbox

2017-03-16 11:39:33

Openstack源碼姿勢

2023-01-30 07:41:43

2021-09-13 12:45:08

Ubuntu 20.0PythonLinux

2018-07-30 11:21:30

華為云

2017-10-12 11:30:34

Spark代碼PR

2021-01-08 08:10:34

MySQL表空間回收

2019-12-27 15:58:57

大數(shù)據(jù)IT互聯(lián)網(wǎng)

2021-09-15 16:20:02

Spring BootFilterJava

2024-09-25 08:22:06

2021-04-20 22:27:22

Python軟件包GitHub

2017-08-28 14:28:44

Python文檔編程正確姿勢
點贊
收藏

51CTO技術棧公眾號

精品国产一区二区三区久久久| 成人免费观看网址| 在线观看网站免费入口在线观看国内 | 特级全黄一级毛片| 五月综合激情婷婷六月色窝| 屁屁影院在线观看| 欧美日本一区二区在线观看| 亚洲电影视频在线| 日韩中文字幕在线观看| 国产成人av| 免费久久一级欧美特大黄| 国产精品一区二区在线观看不卡| 91福利国产成人精品播放| 懂色av一区二区三区| 久久www人成免费看片中文| 国产一区二区三区欧美| 国产探花一区在线观看| 欧美精品一区在线| 久久婷婷一区二区三区| 亚洲大胆精品| 精品夜色国产国偷在线| 欧美成人专区| 久久精品国产99精品国产亚洲性色| 国产福利一区二区三区视频| 天堂视频福利| 亚洲男人第一网站| 日韩成人精品一区二区| 一区二区三区一级片| 一区二区免费在线播放| 超碰在线cao| 国产免费一区二区三区在线能观看| 久久精品二区亚洲w码| 国产农村av| 亚洲男女自偷自拍图片另类| 日韩国产在线| 免费拍拍拍网站| 亚洲国产精品一区二区www| 美女网站在线看| 国产精品爽爽爽| 国产精品亚洲第一| 邻家有女韩剧在线观看国语| 久久视频在线视频| 日韩黄色视屏| 欧美va在线播放| 不卡av一区二区| 久久av高潮av| 欧美色视频在线| 亚洲国产中文在线二区三区免| 国产亚洲自拍偷拍| 国产精品视频一二三区| 成人免费观看在线观看| 成人免费大片黄在线播放| www.亚洲精品| 国产精品久久久久久久龚玥菲 | 最近2018中文字幕免费在线视频| 日韩成人中文电影| 婷婷综合在线| 色总=综合色| 国产亚洲精品久久| 欧美一级网站| 亚洲图片欧美| 性欧美长视频免费观看不卡| 国产一区二区调教| 黄网站免费在线观看| 国产欧美 在线欧美| 久久精品亚洲乱码伦伦中文| 麻豆理论在线观看| 日韩av电影免费观看| 日本电影亚洲天堂一区| 国产一区二区三区电影在线观看| 欧美一级免费播放| 日韩av最新在线观看| 一区二区亚洲| 在线免费国产视频| 国产成+人+综合+亚洲欧洲| 久久久电影一区二区三区| 欧美极品影院| 欧美日韩视频免费在线观看| 欧美一区二区三区免费| 一本一本久久a久久综合精品| 国产色视频网站| 高清欧美电影在线| 国产免费成人在线视频| 91精品国产色综合久久不卡粉嫩| 免费在线精品视频| 亚洲跨种族黑人xxx| 精品亚洲国产成人av制服丝袜| 中文av资源在线| 欧美连裤袜在线视频| 精品视频一区三区九区| 伊人久久婷婷| 成人av一区| 狠狠干一区二区| 欧美放荡的少妇| 老司机精品视频网站| 国产区美女在线| 小泽玛利亚av在线| 丝袜情趣国产精品| 久久久久久久一区| 粉嫩精品导航导航| jizz国产| 成人免费福利在线| 欧美日韩另类一区| 久久综合导航| 无码小电影在线观看网站免费| 日韩精品一区二区三区久久| 久久久久久有精品国产| 在线免费观看不卡av| 男女视频一区二区| 欧美高清一级片| 欧美精品一区三区| 亚洲老妇xxxxxx| 国产精品igao视频网网址不卡日韩| av 日韩 人妻 黑人 综合 无码| 日日骚av一区| 国产精品卡一卡二| 欧洲杯半决赛直播| 成a人v在线播放| 亚洲最大免费| 久久精品最新地址| 亚洲黄色片在线观看| 亚洲午夜av| 日韩伦理福利| 天堂在线资源视频| 国产在线观看精品一区二区三区| 欧美精品电影在线播放| 国产精品一卡二| 日韩高清成人在线| 99中文字幕一区| 青青青在线观看视频| 1769国产精品| 欧美日韩精品二区第二页| 国内精品在线播放| 婷婷成人影院| 操你啦在线视频| 日韩欧美一区三区| 国产在线精品播放| 亚洲爱爱爱爱爱| 中文字幕二三区不卡| 亚洲小说欧美另类社区| av日韩电影| 特黄特黄的视频| 亚洲高清精品中出| 欧美亚洲在线观看| 欧美成人猛片aaaaaaa| 国产女主播在线一区二区| 伊人久久大香线蕉综合四虎小说| 精品精品导航| 色偷偷福利视频| 日韩精品欧美在线| 97久久精品国产| 欧美一级一区二区| 中文字幕av一区二区三区| 亚洲国产激情| 一区二区三区四区精品视频| 欧美jizzhd欧美| 国产精品久久久毛片| 免费成人看片网址| 国产+人+亚洲| 日韩欧美成人激情| 亚洲美女免费视频| 久久综合综合久久综合| 精品国产一区探花在线观看| 波多野在线观看| 最近2018中文字幕免费在线视频| 一区二区冒白浆视频| 国产精品亚洲精品| www.久久久久久.com| 69av一区二区三区| 亚洲欧美日韩国产综合在线| 国产精品一区二区三区乱码 | 天天综合色天天| 91亚洲精华国产精华精华液| 亚洲深夜影院| 成人一二三区| 亚洲精品乱码日韩| gratisvideos另类灌满| 神马精品久久| 亚欧美在线观看| a级片一区二区| 欧美日韩三区四区| 成人高清视频观看www| 久久精品91久久久久久再现| 欧美一级夜夜爽| 黑人欧美xxxx| 国产精品久久久久久久蜜臀 | 欧美另类极品videosbestfree| 制服丝袜在线91| 亚洲成人动漫一区| 国产清纯白嫩初高生在线观看91 | 欧美一区二三区| 色777狠狠综合秋免鲁丝 | 日韩欧美中文字幕在线观看| 久久久一区二区| 国产精品一区久久久久| 99视频在线精品国自产拍免费观看| 免费观看成人高潮| 欧美午夜a级限制福利片| 欧美精品电影在线播放| 欧美日韩精品在线观看|