Python下载网络文本数据到本地内存的四种实现方法示例
作者:罗兵 时间:2022-10-09 15:48:25
本文实例讲述了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程序设计有所帮助。
来源:http://www.cnblogs.com/hhh5460/p/5123087.html
标签:Python,下载,内存
0
投稿
猜你喜欢
JavaScript框架比较:选择器
2010-04-20 14:48:00
XML+ JS创建树形菜单
2013-08-22 08:30:17
在Pycharm中对代码进行注释和缩进的方法详解
2023-09-27 23:55:26
golang图片处理库image基本操作
2024-04-26 17:32:04
给我一面国旗 python帮你实现
2022-04-06 07:23:32
Python微信库:itchat的用法详解
2022-02-17 10:54:33
使用IDLE的Python shell窗口实例详解
2021-04-15 16:49:09
python使用PIL剪切和拼接图片
2022-06-26 07:41:55
python sys模块sys.path使用方法示例
2023-01-12 22:52:15
java自定义动态链接数据库示例
2024-01-27 13:05:29
mysql 5.7.17 winx64安装配置方法图文教程
2024-01-25 08:23:38
Python学习笔记整理3之输入输出、python eval函数
2021-07-19 04:15:58
python简单图片操作:打开\\显示\\保存图像方法介绍
2021-03-29 15:52:28
Chrome插件开发系列一:弹窗终结者开发实战
2024-04-29 13:42:04
python广度搜索解决八数码难题
2023-01-26 18:12:43
python pipeline的用法及避坑点
2022-05-11 08:35:00
如何判断JavaScript变量的类型
2009-02-25 12:28:00
python实现周期方波信号频谱图
2021-04-11 00:11:46
vant IndexBar实现的城市列表的示例代码
2024-05-08 09:34:22
Python 16进制与中文相互转换的实现方法
2023-10-03 15:58:35