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中的面向对象编程详解(下)
Apr 13 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python中的推导式使用详解
Jun 03 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
python求最大连续子数组的和
Jul 07 Python
详解Python中的正则表达式
Jul 08 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
pytorch标签转onehot形式实例
Jan 02 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
详解python 条件语句和while循环的实例代码
Dec 28 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
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
微信小程序 生命周期函数详解
2017/05/24 Javascript
js实现省市级联效果分享
2017/08/10 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python实现查询苹果手机维修进度
2015/03/16 Python
使用Python的PEAK来适配协议的教程
2015/04/14 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python实现五子棋人机对战游戏
2020/03/25 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
基于matplotlib xticks用法详解
2020/04/16 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
品质主管的岗位职责
2013/12/04 职场文书
文明礼仪事迹材料
2014/01/09 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
护士年终个人总结
2015/02/13 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP