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 相关文章推荐
linux系统使用python监测系统负载脚本分享
Jan 15 Python
采用python实现简单QQ单用户机器人的方法
Jul 03 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
python编程实现12306的一个小爬虫实例
Dec 27 Python
python使用tensorflow深度学习识别验证码
Apr 03 Python
使用python装饰器计算函数运行时间的实例
Apr 21 Python
Python pygorithm模块用法示例【常见算法测试】
Aug 16 Python
用Python实现数据的透视表的方法
Nov 16 Python
基于python历史天气采集的分析
Feb 14 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
Python运行异常管理解决方案
Mar 09 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 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中DOMElement操作xml文档实例演示
2013/03/26 PHP
解析CI即CodeIgniter框架在Nginx下的重写规则
2013/06/03 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php中JSON的使用与转换
2015/01/14 PHP
php强制下载文件函数
2016/08/24 PHP
javascript 自定义回调函数示例代码
2014/09/26 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
Validform验证时可以为空否则按照指定格式验证
2017/10/20 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
vue 实现把路由单独分离出来
2020/08/13 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
Python中关键字is与==的区别简述
2014/07/31 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
在Python中获取两数相除的商和余数方法
2018/11/10 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python变量命名的7条建议
2019/07/04 Python
WxPython实现无边框界面
2019/11/18 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
python实现PCA降维的示例详解
2020/02/24 Python
PyQt5实现登录页面
2020/05/30 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
旷课检讨书大全
2014/01/21 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL
Python超详细分步解析随机漫步
2022/03/17 Python