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
  • asp之家 网络编程 m.aspxhome.com