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 01 Python
Python迭代器和生成器介绍
Mar 06 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
python调用OpenCV实现人脸识别功能
May 25 Python
Python使用gRPC传输协议教程
Oct 16 Python
Django异步任务之Celery的基本使用
Mar 23 Python
Django框架封装外部函数示例
May 28 Python
python爬虫 Pyppeteer使用方法解析
Sep 28 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
Python 阶乘详解
Oct 05 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
实用函数5
2007/11/08 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
php 一元分词算法
2009/11/30 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php检测useragent版本示例
2014/03/24 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
详解JS预解析原理
2020/06/16 Javascript
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
深入解析Python中的线程同步方法
2016/06/14 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
python3+requests接口自动化session操作方法
2018/10/13 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
基于python检查矩阵计算结果
2020/05/21 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
出纳的岗位职责
2013/11/09 职场文书
外贸英语毕业生自荐信
2013/11/14 职场文书
入学生会自荐书范文
2014/02/05 职场文书
最新奶茶店创业计划书范文
2014/02/08 职场文书
工程专业应届生求职信
2014/02/19 职场文书
集中整治工作方案
2014/05/01 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
Python快速实现一键抠图功能的全过程
2021/06/29 Python