精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你用Pandas讀取所有主流數據存儲

存儲 數據管理
從常見的Excel和CSV到JSON及各種數據庫,Pandas幾乎支持市面上所有的主流數據存儲形式。

Pandas提供了一組頂層的I/O API,如pandas.read_csv()等方法,這些方法可以將眾多格式的數據讀取到DataFrame數據結構中,經過分析處理后,再通過類似DataFrame.to_csv()的方法導出數據。

表3-1列出了一些常見的數據格式讀取和輸出方法。

▼表3-1 Pandas中常見數據的讀取和輸出函數

輸入和輸出的方法如下:

  • 讀取函數一般會賦值給一個變量df,df = pd.read_();
  • 輸出函數是將變量自身進行操作并輸出df.to_()。

一、CSV文件

CSV(Comma-Separated Values)是用逗號分隔值的數據形式,有時也稱為字符分隔值,因為分隔字符也可以不是逗號。CSV文件的一般文件擴展名為.csv,用制表符號分隔也常用.tsv作為擴展名。CSV不僅可以是一個實體文件,還可以是字符形式,以便于在網絡上傳輸。

CSV文件的讀取方法如下(以下代碼省略了賦值操作):

# 文件目錄
pd.read_csv('data.csv') # 如果文件與代碼文件在同一目錄下
pd.read_csv('data/my/data.csv') # 指定目錄
pd.read_csv('data/my/my.data') # CSV文件的擴展名不一定是.csv
CSV文件可以存儲在網絡上,通過URL來訪問和讀取:
# 使用URL
pd.read_csv('https://www.gairuo.com/file/data/dataset/GDP-China.csv')

CSV不帶數據樣式,標準化較強,是最為常見的數據格式。

二、Excel

Excel電子表格是微軟公司開發的被廣泛使用的電子數據表格軟件,一般可以將它的使用分為兩類。一類是文字或者信息的結構化,像排班表、工作日報、客戶名單之類,以文字為主;另一類為統計報表,如學生成績表、銷售表等,以數字為核心。

Pandas主要處理統計報表,當然也可以對文字信息類表格做整理,在新版本的Pandas中加入了非常強大的文本處理功能。

Excel雖然易于上手,功能也很強大,但在數據分析中缺點也很明顯。

  • 無法進行復雜的處理:有時Excel提供的函數和處理方法無法滿足復雜邏輯。
  • 無法支持更大的數據量:目前Excel支持的行數上限為1 048 576(2的20次方),列數上限為16 384(2的14次方,列標簽為XFD),在數據分析、機器學習操作中往往會超過這個體量。
  • 處理方法無法復用:Excel一般采用設定格式的公式,然后將數據再復制,但這樣仍然無法對數據的處理過程進行靈活復用。
  • 無法自動化:數據分析要經過一個數據輸入、處理、分析和輸出的過程,這些都是由人工來進行操作,無法實現自動化。

Pandas可以讀取、處理大體量的數據,通過技術手段,理論上Pandas可以處理的數據體量無限大。編程可以更加自由地實現復雜的邏輯,邏輯代碼可以進行封裝、重復使用并可實現自動化。

Pandas也提供了非常豐富的讀取操作,這些在《手把手教你用Python讀取Excel》有詳細介紹。最基礎的讀取方法如下:

# 返回DataFrame
pd.read_excel('team.xlsx') # 默認讀取第一個標簽頁Sheet
pd.read_excel('path_to_file.xlsx', sheet_name='Sheet1') # 指定Sheet
# 從URL讀取
pd.read_excel('https://www.gairuo.com/file/data/dataset/team.xlsx')

三、JSON

JSON是互聯網上非常通用的輕量級數據交換格式,是HTTP請求中數據的標準格式之一。Pandas提供的JSON讀取方法在解析網絡爬蟲數據時,可以極大地提高效率。可如下讀取JSON文件:

# data.json為同目錄下的一個文件
pd.read_json('data.json')
可以解析一個JSON字符串,以下是從HTTP服務檢測到的設備信息:
jdata='{"res":{"model":"iPhone","browser":"Safari","version":"604.1"},"status":200}'
pd.read_json(jdata)
'''
res status
browser Safari 200
model iPhone 200
version 604.1 200
'''

Pandas還提供了pd.json_normalize(data)方法來讀取半結構化的JSON數據。

四、HTML

pd.read_html()函數可以接受HTML字符串、HTML文件、URL,并將HTML中的標簽表格數據解析為DataFrame。如返回有多個df的列表,則可以通過索引取第幾個。如果頁面里只有一個表格,那么這個列表就只有一個DataFrame。此方法是Pandas提供的一個簡單實用的實現爬蟲功能的方法。

dfs = pd.read_html('https://www.gairuo.com/p/pandas-io')
dfs[0] # 查看第一個df
# 讀取網頁文件,第一行為表頭
dfs = pd.read_html('data.html', header=0)
# 第一列為索引
dfs = pd.read_html(url, index_col=0)

如果一個網頁表格很多,可以指定元素來獲取:

# id='table'的表格,注意這里仍然可能返回多個
dfs1 = pd.read_html(url, attrs={'id': 'table'})
# dfs1[0]
# class='sortable'
dfs2 = pd.read_html(url, attrs={'class': 'sortable'})

常用的參數與read_csv的基本相同。

五、剪貼板

剪貼板(Clipboard)是操作系統級的一個暫存數據的地方,它保存在內存中,可以在不同軟件之間傳遞,非常方便。Pandas支持讀取剪貼板中的結構化數據,這就意味著我們不用將數據保存成文件,而可以直接從網頁、Excel等文件中復制,然后從操作系統的剪貼板中讀取,非常方便。

'''
x y z
a 1 2 3
b 4 5 6
c 7 8 9
'''

# 復制上邊的數據,然后直接賦值
cdf = pd.read_clipboard()

變量cdf就是上述文本的DataFrame結構數據。read_clipboard的參數使用與read_csv完全一樣。

六、SQL

Pandas需要引入SQLAlchemy庫來支持SQL,在SQLAlchemy的支持下,它可以實現所有常見數據庫類型的查詢、更新等操作。Pandas連接數據庫進行查詢和更新的方法如下。

  • read_sql_table(table_name, con[, schema, …]):把數據表里的數據轉換成DataFrame。
  • read_sql_query(sql, con[, index_col, …]):用sql查詢數據到DataFrame中。
  • read_sql(sql, con[, index_col, …]):同時支持上面兩個功能。
  • DataFrame.to_sql(self, name, con[, schema, …]):把記錄數據寫到數據庫里。

以下是一些代碼示例:

# 需要安裝SQLAlchemy庫
from sqlalchemy import create_engine
# 創建數據庫對象,SQLite內存模式
engine = create_engine('sqlite:///:memory:')
# 取出表名為data的表數據
with engine.connect() as conn, conn.begin():
data = pd.read_sql_table('data', conn)

# data
# 將數據寫入
data.to_sql('data', engine)
# 大量寫入
data.to_sql('data_chunked', engine, chunksize=1000)
# 使用SQL查詢
pd.read_sql_query('SELECT * FROM data', engine)

七、小結

Pandas支持讀取非常多的數據格式,本文僅介紹了幾種常見的數據文件格式,更多格式可以在其官網查詢。

https://pandas.pydata.org/docs/user_guide/io.html

關于作者:李慶輝,數據產品專家,某電商公司數據產品團隊負責人,擅長通過數據治理、數據分析、數據化運營提升公司的數據應用水平。精通Python數據科學及Python Web開發,曾獨立開發公司的自動化數據分析平臺,參與教育部“1+X”數據分析(Python)職業技能等級標準評審。中國人工智能學會會員,企業數字化、數據產品和數據分析講師,在個人網站“蓋若”上編寫的技術和產品教程廣受歡迎。

本書摘編自《深入淺出Pandas:利用Python進行數據處理與分析》,機械工業出版社華章公司2021年出版。轉載請與我們取得授權。

責任編輯:武曉燕 來源: 大數據DT
相關推薦

2021-02-06 14:55:05

大數據pandas數據分析

2021-08-09 13:31:25

PythonExcel代碼

2021-08-02 23:15:20

Pandas數據采集

2022-10-19 14:30:59

2022-04-24 10:33:56

大數據數據分析

2021-05-10 06:48:11

Python騰訊招聘

2020-03-08 22:06:16

Python數據IP

2021-12-29 20:20:25

結構化數據Pandas

2021-02-04 09:00:57

SQLDjango原生

2011-03-28 16:14:38

jQuery

2022-08-04 10:39:23

Jenkins集成CD

2009-04-22 09:17:19

LINQSQL基礎

2021-01-21 09:10:29

ECharts柱狀圖大數據

2021-01-08 10:32:24

Charts折線圖數據可視化

2021-12-11 20:20:19

Python算法線性

2012-01-11 13:40:35

移動應用云服務

2021-02-02 13:31:35

Pycharm系統技巧Python

2020-12-17 09:40:01

Matplotlib數據可視化命令

2017-10-27 10:29:35

人臉識別UbuntuPython

2021-06-05 23:51:21

ECharts氣泡圖散點圖
點贊
收藏

51CTO技術棧公眾號

午夜精品久久久久久久久久久久久蜜桃 | 最新在线中文字幕| 久久神马影院| 精品国产乱码久久| 亚洲国产精品三区| 黑人极品ⅴideos精品欧美棵| 93久久精品日日躁夜夜躁欧美| 国产精品一区二区久久久久| 久久久香蕉视频| 欧美艳星介绍134位艳星| 日韩亚洲电影在线| 99免费视频观看| 欧美一卡二卡| 国产精品免费久久久久| 久草精品电影| 精品国产免费无码久久久| 日韩在线一区二区| 国内精品久久久久久影视8| 中国特黄一级片| 全球av集中精品导航福利| 91精品在线观看入口| 东京热加勒比无码少妇| 毛片网站在线看| 国产精品的网站| 欧美12av| 深夜福利视频在线观看| 高清在线观看日韩| 亚洲va欧美va在线观看| 中文字幕 视频一区| 亚洲综合精品| 97色在线观看| 不卡的免费av| 欧美特黄一区| 大量国产精品视频| 99热99这里只有精品| 欧美精美视频| 亚洲剧情一区二区| 成人无码www在线看免费| 欧美黄色一级| 在线不卡欧美精品一区二区三区| 无码熟妇人妻av在线电影| 免费在线观看黄| 国产精品日韩精品欧美在线| 欧洲一区二区日韩在线视频观看免费 | 在线日韩影院| 午夜伊人狠狠久久| 日本欧美视频在线观看| 久草在线资源站资源站| 亚洲香肠在线观看| 成年人网站国产| 国产精品偷拍| 亚洲电影一区二区三区| 日韩精品一区二区在线视频| 国产丝袜在线播放| 亚洲综合偷拍欧美一区色| 日本大胆人体视频| 激情影院在线| 性感美女极品91精品| www精品久久| 亚洲国产福利| 欧美在线观看视频在线| 中文av一区二区三区| 亚洲一区av| 日韩一二三区不卡| 五月天丁香社区| 欧美网色网址| 亚洲小视频在线观看| jizzjizzjizz国产| 中文字幕av亚洲精品一部二部| 久久97精品久久久久久久不卡| 国产小视频在线看| 亚洲欧美日本国产专区一区| 青青a在线精品免费观看| 中文字幕在线观看高清| 精品一区二区三区在线观看| 91观看网站| 污污的视频网站在线观看| 日本一区二区视频在线观看| 一区二区三区四区五区精品| 亚洲妇熟xxxx妇色黄| 亚洲成av人综合在线观看| 97av视频在线观看| 亚洲ww精品| 精品国产91洋老外米糕| 亚洲精品成人无码| 图片区亚洲欧美小说区| 国内精品小视频在线观看| 无码日韩精品一区二区| 国产一区激情在线| 免费99视频| av在线免费播放| 日韩欧美在线字幕| 亚洲天堂一区二区在线观看| 小说区图片区色综合区| 日韩中文字幕视频| 国产无套粉嫩白浆内谢| 日韩二区三区在线观看| av一区二区三区在线观看| 日本中文字幕电影在线观看| 亚洲欧美偷拍三级| 日本wwww视频| 日本一区二区乱| 一本大道亚洲视频| 五月天综合在线| 久久99最新地址| 欧美精品一区二区三区久久| caoporn免费在线视频| 日韩欧美有码在线| 久久久久亚洲av片无码v| 免费毛片在线不卡| 欧美极品少妇xxxxⅹ裸体艺术| 中文字幕自拍偷拍| 91蝌蚪porny| 欧美高清中文字幕| 亚洲欧洲一二区| 亚洲人成网7777777国产| 免费在线观看国产精品| 麻豆91精品视频| 免费一区二区三区在在线视频| 在线观看男女av免费网址| 欧美四级电影在线观看| 三叶草欧洲码在线| 欧美网站在线| 5566av亚洲| 日韩子在线观看| 在线亚洲欧美专区二区| 国产在线观看无码免费视频| 一区在线免费| 97视频热人人精品| 4438x成人网全国最大| 欧美美女喷水视频| 日本美女bbw| 久久久综合网| 青青草成人网| 三上悠亚亚洲一区| 日韩精品在线看| 91国产丝袜播放在线| 成人高清视频在线观看| 欧美a级免费视频| 免费精品一区二区三区在线观看| 久久久av免费| 99热这里只有精| 亚洲欧美日韩国产另类专区 | 你懂的国产在线| 成年人国产精品| 日韩精品一区在线视频| 女仆av观看一区| 91大神在线播放精品| 欧美自拍第一页| 欧美日韩国产在线看| 青青草福利视频| 日韩国产欧美在线观看| 色噜噜狠狠色综合网| 日本.亚洲电影| 色偷偷综合社区| 国产免费一区二区三区最新不卡| 亚洲免费观看高清在线观看| 性折磨bdsm欧美激情另类| 国产精品啊啊啊| 久久久久se| 欧美性片在线观看| 日韩视频永久免费观看| 国产男男gay体育生白袜| 一区二区三区国产精品| 欧亚乱熟女一区二区在线| 中文日韩欧美| 天堂一区二区三区| 伊人国产精品| 国内揄拍国内精品| 日韩在线免费看| 欧美日韩国产小视频| 国产高清在线免费观看| 99久久精品国产毛片| 成人性视频欧美一区二区三区| 日本三级网站在线观看| 激情久久久久久久| 欧美高清视频一区二区三区在线观看| gogo亚洲高清大胆美女人体| 搡老女人一区二区三区视频tv| 精品毛片在线观看| 欧美性猛交xxxx免费看久久久| 在线观看免费黄色网址| 国产成人精品影视| 苍井空浴缸大战猛男120分钟| 日韩成人激情| 动漫精品视频| 日韩欧美一区二区三区免费观看| 美女999久久久精品视频 | 国产午夜精品一区理论片飘花 | 久久成人久久鬼色| 人体内射精一区二区三区| jlzzjlzz亚洲女人| 国产精品久久久久久久天堂第1集| 欧美性猛交xxx高清大费中文| 另类少妇人与禽zozz0性伦| 天堂中文在线看| 欧美精品久久久久久久久老牛影院| 国产福利久久久| 亚洲欧洲色图综合| 精品人妻一区二区三区视频| 狠狠久久亚洲欧美| 成人黄色一区二区| 精品99视频| 免费久久久久久| 九九久久成人| 国产一区二区无遮挡| 2020国产精品小视频| 日本久久精品视频| 国产在线xxx| 久久视频在线看| 国产69久久| 日韩精品久久久久久福利| 国产高清视频免费观看| 欧美性欧美巨大黑白大战| 亚洲欧美在线视频免费| 一区二区理论电影在线观看| 亚洲国产精品一区二区久久hs| 久久久美女艺术照精彩视频福利播放| gogo亚洲国模私拍人体| 久久精品国产秦先生| 黄色片久久久久| 亚洲精品韩国| 亚洲乱码日产精品bd在线观看| 91视频综合| 先锋影音一区二区三区| 蜜桃国内精品久久久久软件9| 国产伦精品一区二区三区高清版| 精品久久免费| 亚洲一区二区三区视频| 91麻豆精品一二三区在线| 国产精品wwwwww| 亚洲欧洲自拍| 韩剧1988在线观看免费完整版| 亚洲精品白浆| 免费91麻豆精品国产自产在线观看| 91精彩视频在线观看| 成人免费av在线| 一级黄色香蕉视频| 久久一综合视频| 日本午夜精品电影| 久久精品超碰| 成人a视频在线观看| 久久亚洲国产精品尤物| 亚洲网在线观看| 日韩免费视频播放| 成码无人av片在线观看网站| 欧美在线观看你懂的| 手机av在线看| 亚洲精品视频免费看| 久久男人资源站| 欧美日韩一二三四| 亚洲一区二区三区四区中文| 欧洲一区二区三区| 久久久久久91| 草草视频在线| 91精品国产综合久久久蜜臀粉嫩 | 精品国产九九九| 在线视频综合导航| 糖心vlog精品一区二区| 成人亚洲精品久久久久软件| 在线播放av网址| 欧美日韩亚洲一区二区三区在线| 国产综合 伊人色| 69av成人| 在线观看91精品国产麻豆| 麻豆tv在线播放| 日韩av福利| 成人午夜在线播放| 成人做爰www免费看视频网站| 国产午夜久久久| 51漫画成人app入口| 欧美一区二区女人| 韩国一级黄色录像| 国产一区二区福利| 亚洲欧美视频二区| 粉嫩嫩av羞羞动漫久久久| 中文字幕在线播放一区| 国产日韩欧美一区二区三区综合| 国产又色又爽又高潮免费| 一区二区三区加勒比av| 久久青青草原亚洲av无码麻豆| 欧美日韩一区精品| 在线永久看片免费的视频| 4438成人网| 水莓100国产免费av在线播放| 中文字幕日韩精品有码视频| 欧美精品日韩少妇| 51久久精品夜色国产麻豆| 欧美激情啪啪| 国产一区二区在线网站| 国产精品不卡| 又粗又黑又大的吊av| 精久久久久久久久久久| 自拍视频一区二区| 17c精品麻豆一区二区免费| 亚洲午夜18毛片在线看| 欧美顶级少妇做爰| 国内av一区二区三区| 欧美精品aaa| 日韩成人综合网| 欧美性大战久久久久| 欧美日韩亚洲一区三区| 天美星空大象mv在线观看视频| 成人午夜视频免费看| 大地资源高清在线视频观看| 欧美三级xxx| www.蜜臀av.com| 日韩在线视频网| 国产精品粉嫩| 国产尤物99| 在线精品小视频| 中文字幕有码av| 国产日韩精品一区二区三区 | 不卡视频一区二区| 日韩欧美不卡| 国产精品免费成人| 91在线一区二区| 久久久久久久久久久网| 欧美精品免费视频| 最新国产在线观看| 国产成人免费av电影| 欧洲精品一区| 久久亚洲精品无码va白人极品| 国产精品综合网| 午夜黄色福利视频| 欧美影视一区二区三区| 欧美女同网站| 4438全国成人免费| 久久a爱视频| 亚洲国产精品无码观看久久| 国产在线看一区| 黄色香蕉视频在线观看| 欧美日韩国产小视频在线观看| 91电影在线播放| 国产日韩在线看片| 日韩一区自拍| 999在线观看| 亚洲欧洲精品天堂一级| 一卡二卡在线观看| 日韩亚洲精品视频| 亚洲成人高清| 久久久久久久免费视频| 国产美女在线观看一区| 天天操天天操天天操天天操天天操| 欧美精品免费视频| sm国产在线调教视频| 999视频在线观看| 欧美激情一区| 性囗交免费视频观看| 黑人巨大精品欧美一区免费视频| 视频一区二区免费| 国产91精品视频在线观看| 自拍偷拍精品| 无需播放器的av| 综合av第一页| 亚洲AV无码一区二区三区少妇 | 成人日韩精品| 亚洲日本精品国产第一区| 久久99国产精品麻豆| 欧美久久久久久久久久久久| 欧美v日韩v国产v| 国产在线88av| 亚洲国产精品一区二区第一页| 激情综合五月婷婷| 久久久久无码国产精品| 精品无人国产偷自产在线| 国产极品久久久久久久久波多结野| 影音欧美亚洲| 粉嫩aⅴ一区二区三区四区五区| 日韩av大片在线观看| 中文字幕亚洲国产| 欧美激情三级| 日av中文字幕| 亚洲天堂免费看| 香蕉视频网站在线| 国产精品午夜国产小视频| 欧美欧美全黄| 91成年人网站| 欧美一区二区人人喊爽| 亚洲色图官网| 男人天堂成人网| 99re8在线精品视频免费播放| 中文字幕一区二区在线视频| 欧美高清videos高潮hd| 九一国产精品| 亚洲成人激情小说| 欧美性猛交xxxx偷拍洗澡| caopeng在线| 欧美日韩亚洲在线| 国产成人8x视频一区二区| 无码人妻精品一区二区| 色综合色综合久久综合频道88| 西野翔中文久久精品国产| 国产免费中文字幕| 欧美性极品少妇精品网站| 1769免费视频在线观看| 欧洲亚洲一区二区| 99久久综合色| 99久久精品国产一区二区成人| 国产精品1234|