Python下載網(wǎng)絡文本數(shù)據(jù)到本地內(nèi)存的四種實現(xiàn)方法示例
本文實例講述了Python下載網(wǎng)絡文本數(shù)據(jù)到本地內(nèi)存的四種實現(xiàn)方法。分享給大家供大家參考,具體如下:
import urllib.request import requests from io import StringIO import numpy as np import pandas as pd ''' 下載網(wǎng)絡文件,并導入CSV文件作為numpy的矩陣 ''' # 網(wǎng)絡數(shù)據(jù)文件地址 url = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data" # 方法一 # ======================================================== # 下載文件 #r = urllib.request.urlopen(url) # 導入CSV文件作為numpy的矩陣 #dataset = np.loadtxt(r, delimiter=",") # 方法二 # ======================================================== # 下載文件 #r = requests.get(url) # 導入CSV文件作為numpy的矩陣 #dataset = np.loadtxt(StringIO(r.text), delimiter=",") # 此處用到 StringIO !?。。。?! # 方法三 # ======================================================== #用genfromtxt直接下載網(wǎng)絡文件,并將CSV文件導作numpy矩陣。爽!?。。。。。?! #dataset = np.genfromtxt(url, delimiter=",") # 方法四 # ======================================================== # 用pandas.read_csv直接下載網(wǎng)絡文件,并將CSV文件導作pandas.DataFrame。 # dataset = pd.read_csv('http://www-bcf.usc.edu/~gareth/ISL/Advertising.csv', index_col=0) dataset = pd.read_csv(url) # ======================================================== # separate the data from the target attributes X = dataset[:,0:7] y = dataset[:,8] print(X) #print(y)
更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python進程與線程操作技巧總結(jié)》、《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設計有所幫助。
- Python udp網(wǎng)絡程序?qū)崿F(xiàn)發(fā)送、接收數(shù)據(jù)功能示例
- Python大數(shù)據(jù)之網(wǎng)絡爬蟲的post請求、get請求區(qū)別實例分析
- Python 網(wǎng)絡編程之UDP發(fā)送接收數(shù)據(jù)功能示例【基于socket套接字】
- 詳解Python3網(wǎng)絡爬蟲(二):利用urllib.urlopen向有道翻譯發(fā)送數(shù)據(jù)獲得翻譯結(jié)果
- Python爬蟲實例_城市公交網(wǎng)絡站點數(shù)據(jù)的爬取方法
- python網(wǎng)絡編程調(diào)用recv函數(shù)完整接收數(shù)據(jù)的三種方法
- python網(wǎng)絡編程之數(shù)據(jù)傳輸UDP實例分析
- python網(wǎng)絡編程學習筆記(九):數(shù)據(jù)庫客戶端 DB-API
- python如何獲取網(wǎng)絡數(shù)據(jù)
相關文章
Pytorch的torch.nn.embedding()如何實現(xiàn)詞嵌入層
這篇文章主要介紹了Pytorch的torch.nn.embedding()如何實現(xiàn)詞嵌入層問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02Python中聲明只包含一個元素的元組數(shù)據(jù)方法
這篇文章主要介紹了Python中聲明只包含一個元素的元組數(shù)據(jù)方法,本文是實際經(jīng)驗總結(jié)而來,沒有碰到這個需要可能不會注意到這個問題,需要的朋友可以參考下2014-08-08Windows下pycharm安裝第三方庫失敗(通用解決方案)
這篇文章主要介紹了Windows下pycharm安裝第三方庫失敗(通用解決方案),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09手把手教你jupyter?notebook更換環(huán)境的方法
在日常使用jupyter-notebook時,可能會碰到需要切換不同虛擬環(huán)境的場景,下面這篇文章主要給大家介紹了關于jupyter?notebook更換環(huán)境的方法,需要的朋友可以參考下2023-05-05python3利用smtplib通過qq郵箱發(fā)送郵件方法示例
python實現(xiàn)郵件發(fā)送較為簡單,主要用到smtplib這個模塊,所以下面這篇文章主要給大家介紹了關于python3利用smtplib通過qq郵箱發(fā)送郵件的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。2017-12-12利用matplotlib為圖片上添加觸發(fā)事件進行交互
這篇文章主要介紹了利用matplotlib為圖片上添加觸發(fā)事件進行交互,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04