Python下载网络文本数据到本地内存的四种实现方法示例


Posted in Python onFebruary 05, 2018

本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法。分享给大家供大家参考,具体如下:

import urllib.request
import requests
from io import StringIO
import numpy as np
import pandas as pd
'''
下载网络文件,并导入CSV文件作为numpy的矩阵
'''
# 网络数据文件地址
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直接下载网络文件,并将CSV文件导作numpy矩阵。爽!!!!!!!!
#dataset = np.genfromtxt(url, delimiter=",")
# 方法四
# ========================================================
# 用pandas.read_csv直接下载网络文件,并将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程序设计有所帮助。

Python 相关文章推荐
python基于xml parse实现解析cdatasection数据
Sep 30 Python
Python入门篇之正则表达式
Oct 20 Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
Python使用add_subplot与subplot画子图操作示例
Jun 01 Python
Python之列表的插入&替换修改方法
Jun 28 Python
python 移除字符串尾部的数字方法
Jul 17 Python
Python设计模式之观察者模式原理与用法详解
Jan 16 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
Python实现屏幕截图的两种方式
Feb 05 #Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 #Python
用python实现对比两张图片的不同
Feb 05 #Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 #Python
Python安装模块的常见问题及解决方法
Feb 05 #Python
Python实现的用户登录系统功能示例
Feb 05 #Python
python中numpy的矩阵、多维数组的用法
Feb 05 #Python
You might like
PHP新手上路(十三)
2006/10/09 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
一页面多XMLHttpRequest对象
2007/01/22 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
我的Node.js学习之路(一)
2014/07/06 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
JavaScript中判断数据类型的方法总结
2016/05/24 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
Python函数参数操作详解
2018/08/03 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
军训感想500字
2014/02/20 职场文书
小学社团活动总结
2014/06/27 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
歼十出击观后感
2015/06/11 职场文书
python中sys模块的介绍与实例
2021/04/17 Python