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 相关文章推荐
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
基于python实现删除指定文件类型
Jul 21 Python
解决Django响应JsonResponse返回json格式数据报错问题
Aug 09 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 Python
Python中的流程控制详解
Feb 18 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简洁函数小结
2011/08/12 PHP
php随机显示图片的简单示例
2014/02/15 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
PHP mkdir创建文件夹实现方法解析
2020/11/13 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
跟我一起学写jQuery插件开发方法(附完整实例及下载)
2010/04/01 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
详解AngularJS2 Http服务
2017/06/26 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
Vuejs中的watch实例详解(监听者)
2020/01/05 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
Python获取央视节目单的实现代码
2015/07/25 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python实现机器人行走效果
2018/01/29 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
解决Django no such table: django_session的问题
2020/04/07 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
《登鹳雀楼》教学反思
2014/04/09 职场文书
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers