精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

免费一级片在线观看| 国产日韩成人内射视频 | 久久精品亚洲一区二区| 综合av色偷偷网| 伊人免费视频二| 免费在线小视频| 国产精品久线观看视频| 国产精品免费区二区三区观看| 天堂а√在线中文在线新版| 久久久久午夜电影| 亚洲激情电影中文字幕| 国产精品视频中文字幕| a'aaa级片在线观看| 国产精品视频麻豆| 韩国一区二区三区美女美女秀| 狠狠躁夜夜躁人人爽视频| 欧美日韩三级| 北条麻妃在线一区二区| 一区二区三区少妇| 久久久久久爱| 色哟哟欧美精品| avove在线观看| av黄色在线观看| 99国产欧美久久久精品| 91久久久在线| 波多野结衣视频在线观看| 国产精品v日韩精品v欧美精品网站| 正在播放国产一区| 特大黑人巨人吊xxxx| 亚洲综合影院| 777亚洲妇女| 深夜黄色小视频| 88xx成人免费观看视频库 | 欧美亚洲黄色片| 成人日批视频| 中文字幕一区日韩精品欧美| 日本不卡一区二区三区视频| 三级网站在线看| 粉嫩av一区二区三区在线播放| 成人在线视频网| 国产精品51麻豆cm传媒 | 欧美巨乳在线| 91亚洲精品乱码久久久久久蜜桃| 成人欧美一区二区三区视频xxx| 一级全黄少妇性色生活片| 日韩影院在线观看| 日产精品久久久一区二区福利 | 精品视频免费看| 黄色国产小视频| 日韩国产网站| 欧洲一区在线观看| 狠狠热免费视频| 欧美色片在线观看| 欧美亚洲动漫制服丝袜| 激情内射人妻1区2区3区| 亚洲天堂一区二区| 日韩欧亚中文在线| 午夜视频在线瓜伦| 国产69精品久久| 欧美人妇做爰xxxⅹ性高电影| 欧美精品久久久久久久久25p| 日本在线精品| 欧美美女视频在线观看| 97人人模人人爽人人澡| 中文字幕日韩在线| 精品蜜桃在线看| 无码国产69精品久久久久网站| 国产精品白丝av嫩草影院| 日韩精品中文字幕有码专区| 蜜桃精品成人影片| 国产欧美日韩| 中文字幕日韩综合av| 懂色av粉嫩av蜜臀av一区二区三区| 久久视频在线| 久久精品久久久久久| 欧美黄色免费看| 亚洲精选在线| 国产精品久久久久久久久男 | 欧美三级网色| 在线日本中文字幕| 亚洲欧美成aⅴ人在线观看| 国产片侵犯亲女视频播放| 国模精品视频| 欧美日韩免费观看一区二区三区| 国产老头和老头xxxx×| 日韩超碰人人爽人人做人人添| 国产亚洲一区二区精品| 四虎永久免费在线| 一本综合精品| 成人福利视频在线观看| 色噜噜在线播放| 亚洲国产精品99久久久久久久久| 女同性恋一区二区| 中文在线аv在线| 欧美欧美欧美欧美| 精品视频站长推荐| 成人免费av| 欧美多人爱爱视频网站| 日本免费观看视| 另类中文字幕网| 久久国产精品一区二区三区四区| 成人免费高清在线播放| 亚洲va在线va天堂| 国产又黄又猛的视频| 日韩av资源网| 久久在线精品视频| 无码人妻丰满熟妇精品区| 麻豆专区一区二区三区四区五区| 成人永久免费| 日本网站在线免费观看视频| 欧美日韩国内自拍| 日韩欧美中文视频| 成人一二三区| 欧美一级片一区| 性欧美18一19性猛交| 国产女人18水真多18精品一级做| 在线国产伦理一区| 在线观看欧美日韩电影| 精品国产免费视频| 久草福利资源在线| 日韩激情av在线| 久久99精品久久久久子伦| 国产高清一区二区三区视频| 在线观看免费一区| 无码h肉动漫在线观看| 91日韩在线| 国产精品久久久久久av福利| 青春草在线观看| 天天操天天干天天综合网| 乳色吐息在线观看| 国产高清久久| 国产日产欧美精品| 国产精品久久久久一区二区国产 | 人人妻人人澡人人爽久久av| 亚洲欧美电影一区二区| 欧美大片久久久| 青青草国产成人a∨下载安卓| 91精品国产沙发| 狠狠人妻久久久久久综合麻豆| 亚洲视频狠狠干| 99国产精品久久久久久| 久久国产成人午夜av影院宅| 国产高清在线不卡| 免费观看成年在线视频网站| 欧美视频在线免费看| 亚洲av网址在线| 男女精品网站| 奇米视频888战线精品播放| 日韩脚交footjobhd| 日韩精品视频免费在线观看| 成人毛片18女人毛片| 成人avav在线| 91精品91久久久中77777老牛| 任你躁在线精品免费| 久久久久亚洲精品国产| 日韩中文字幕免费在线观看| 午夜不卡av在线| 亚洲第九十七页| 亚洲一区日韩在线| 欧美一二三四五区| 欧美一区=区三区| 久久高清视频免费| www.超碰在线.com| 午夜精品久久久久久久99樱桃| 三级男人添奶爽爽爽视频| 羞羞视频在线观看欧美| 天天人人精品| 精品视频一区二区三区| 欧美精品videossex性护士| 午夜激情在线视频| 欧亚洲嫩模精品一区三区| 国产又色又爽又高潮免费| 国产成人自拍网| 久久无码高潮喷水| 日本不卡免费一区| 成人免费观看a| 69av成人| 色悠悠久久88| 亚洲美女性生活| 色婷婷精品大视频在线蜜桃视频| 老司机精品免费视频| 国产成人免费av在线| 男人的天堂99| 五月开心六月丁香综合色啪| 国产精品高清一区二区三区| 日本少妇一区| 欧美激情手机在线视频 | 国产精品96久久久久久又黄又硬| 国产一级二级毛片| 久久综合一区二区| 亚洲欧美日本一区二区三区| 激情成人亚洲| 色综合666| 永久免费精品视频| 国产精品va在线播放我和闺蜜| 18网站在线观看| 亚洲无亚洲人成网站77777| 精品国产18久久久久久| 在线观看精品一区| 国产91av视频| 亚洲视频1区2区| 在线国产视频一区| 国产91精品一区二区麻豆亚洲| av片中文字幕| 国产精品啊啊啊| 天天好比中文综合网| 久久草在线视频| 亚洲精品女av网站| 成人黄色图片网站| 欧美一级淫片aaaaaaa视频| 自拍亚洲图区| www.国产精品一二区| 黄色片免费在线| 亚洲高清久久网| 精品区在线观看| 欧美日韩国产一区二区三区地区| 国产精品自拍视频一区| 亚洲色图都市小说| 中文字幕第二区| 久久亚洲春色中文字幕久久久| 成年人看片网站| 精品一区二区在线视频| 欧美男女交配视频| 久久久久久夜| 日本wwww视频| 国产精品久久久久久模特 | 亚洲av熟女国产一区二区性色| a美女胸又www黄视频久久| 少妇献身老头系列| 国产精品一品视频| 免费看的av网站| 九色porny丨国产精品| 亚洲男人天堂色| 六月婷婷一区| 少妇人妻互换不带套| 性一交一乱一区二区洋洋av| 欧美日韩激情视频在线观看| 99精品视频免费观看| 分分操这里只有精品| 精品二区久久| 日韩少妇内射免费播放| 午夜影院日韩| 日本成年人网址| 免费在线欧美黄色| 国产无套内射久久久国产| 三级黄色片网站| 蜜臀av一区二区| 日韩精品视频一二三| 精品一区二区三区在线播放视频| 国产精品区在线| 黄网站免费久久| 性生活在线视频| 国产白丝精品91爽爽久久| 日本wwwxx| gogogo免费视频观看亚洲一| 国产麻豆xxxvideo实拍| 99久久国产免费看| 免费黄色在线视频| 欧美激情一区二区| 久久久久亚洲av无码a片| 国产精品美女视频| 可以直接看的黄色网址| 亚洲国产cao| 男人天堂2024| 欧美群妇大交群中文字幕| 精品久久人妻av中文字幕| 亚洲国产第一页| 高清av在线| 久久电影一区二区| 1区2区3区在线| 日本亚洲欧洲色α| 亚洲黑人在线| 国产一区二区视频在线免费观看 | 韩国三级电影一区二区| aaaaa黄色片| 26uuu国产电影一区二区| 日本污视频网站| 亚洲一区二区三区四区在线| 在线观看 亚洲| 欧美一激情一区二区三区| 五月天婷婷激情网| 日韩在线欧美在线国产在线| 九色91在线| 国产精品∨欧美精品v日韩精品| 超碰国产精品一区二页| 国产精品久久国产精品| 免费精品国产| 免费cad大片在线观看| 亚洲激情国产| 亚洲图色中文字幕| 26uuu另类欧美亚洲曰本| 多男操一女视频| 欧美日韩国产页| av网站免费播放| 国产亚洲精品一区二555| 欧美巨大xxxx做受沙滩| 国产精品久久97| 欧美jizz19性欧美| 最新欧美日韩亚洲| 三级欧美韩日大片在线看| 日本xxxx免费| 国产精品久久久久国产精品日日| 久久免费激情视频| 日韩网站在线看片你懂的| 国产精品一级伦理| 午夜伦理精品一区| 欧美高清一级片| 亚洲自拍三区| 超碰在线99| 欧美精品在线一区二区| 四虎免费在线观看| 欧美成人一区在线| 欧美大陆国产| 清纯唯美一区二区三区| av不卡免费看| 特黄特色免费视频| 亚洲三级电影网站| 最新中文字幕免费| 亚洲视频精品在线| 在线最新版中文在线| 国产亚洲一区二区三区在线播放| 一区二区三区在线电影| 性猛交ⅹ×××乱大交| 久久久久久久电影| 国产成人免费看| 亚洲精品久久久久久久久久久久| 麻豆av免费在线观看| 国产精品日韩av| 精品国产一区探花在线观看| 欧美精品99久久| www.欧美日韩| 日本天堂在线视频| 精品成人在线观看| 精精国产xxxx视频在线中文版| 亚洲一区二区三区乱码aⅴ蜜桃女| 四虎成人av| 日韩肉感妇bbwbbwbbw| 国产精品午夜在线观看| 不卡av电影在线| 亚洲深夜福利网站| 电影亚洲精品噜噜在线观看| 欧美日产一区二区三区在线观看| 国产精品美女久久久| 熟妇高潮精品一区二区三区| 欧美日韩亚洲一区二区| 免费a在线观看| 日产精品久久久一区二区福利| 精品一区亚洲| 色哟哟精品视频| 亚洲欧洲日韩女同| 国产免费无遮挡| 欧美另类精品xxxx孕妇| 亚洲精品在线国产| 99视频在线免费播放| 2017欧美狠狠色| 中文字幕 国产精品| 色偷偷av一区二区三区乱| 日本成人在线网站| 久久久久久久久网| av在线不卡观看免费观看| 特黄视频免费看| 在线观看久久av| 图片一区二区| 真实国产乱子伦对白视频| 成人爱爱电影网址| 亚洲大片免费观看| 日韩视频免费观看| jizz国产精品| 草草草在线视频| 日韩一区日韩二区| 免费av网站在线播放| 国产v综合v亚洲欧美久久| 欧美a级成人淫片免费看| 亚洲911精品成人18网站| 日韩欧美在线网址| 国产一二区在线观看| 久久99久久精品国产| 美女网站色91| 五月天婷婷丁香| 最近日韩中文字幕中文| 99re8这里有精品热视频8在线| 日韩欧美xxxx| 亚洲精品国久久99热| 亚洲综合色av| 欧美一区二区三区久久精品| 最新在线黄色网址| 欧美精品v国产精品v日韩精品| 国产盗摄一区二区| 亚洲成色www久久网站| 粉嫩一区二区三区在线看| 福利网址在线观看| 欧美高清视频在线播放| 精品国产123区| 色婷婷狠狠18禁久久| 欧美最新大片在线看| а√在线中文在线新版| 一本色道久久综合亚洲精品婷婷 | 97神马电影| 日本欧美一区二区| 日韩无码精品一区二区三区|