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黑帽子取代netcat
Feb 10 Python
python去掉空白行的多种实现代码
Mar 19 Python
python3实现随机数
Jun 25 Python
python numpy 一维数组转变为多维数组的实例
Jul 02 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
用Python解决x的n次方问题
Feb 08 Python
Python中类的创建和实例化操作示例
Feb 27 Python
Django 开发环境配置过程详解
Jul 18 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 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类Class的概念
2012/06/14 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP register_shutdown_function()函数的使用示例
2015/06/23 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
PHP中SESSION过期设置
2021/03/09 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
jQuery实现Select下拉列表进行状态选择功能
2017/03/30 jQuery
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
Vue.js构建你的第一个包并在NPM上发布的方法步骤
2019/05/01 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
浅谈python中get pass用法
2019/03/19 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
面试后的感谢信范文
2014/02/01 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android