Pandas实现在线文件和剪贴板数据读取详解
目录
- 前言
- read_html
- 在线文件1
- 在线文件2
- 读取在线CSV文件
- Pandas读取剪贴板
前言 大家好,我是Peter~
本文记录的是Pandas两种少用的读取文件方式:
- 读取在线文件的数据
- 读取剪贴板的数据
read_html 该函数表示的是直接读取在线的html文件,一般是表格的形式;将HTML的表格转换为DataFrame的一种快速方便的方法。
这个方法对于快速合并来自不同网页上的表格非常有用,就省去了爬取数据再来读取的时间。
具体函数的参数为:
pandas.read_html(io,# 文件 io 对象;路径或者io.Strings对象match='.+',# str 或编译的正则表达式,可选flavor=None, # 要使用的解析引擎, None是默认值header=None,# 文件表头index_col=None,# 索引skiprows=None,# 跳过行attrs=None,# 属性parse_dates=False,# 日期解析thousands=',',# 千分位encoding=None,# 编码decimal='.',# 识别为小数点的字符converters=None,# 属性转换na_values=None,#空值信息keep_default_na=True,# 是否保持空值displayed_only=True# 是否应该解析带有“display:none” 的元素)
在线文件1 读取维基百科上一份历届奥运会乒乓球冠军的相关数据。该地址下的部分表格形式的数据:
文章图片
文章图片
In [3]:
url = "https://zh.m.wikipedia.org/zh/%E5%A5%A5%E6%9E%97%E5%8C%B9%E5%85%8B%E8%BF%90%E5%8A%A8%E4%BC%9A%E4%B9%92%E4%B9%93%E7%90%83%E5%A5%96%E7%89%8C%E5%BE%97%E4%B8%BB%E5%88%97%E8%A1%A8"df = pd.read_html(url)df
Out[3]:
我们观察到此时读取到的df是一个列表,总长度是15
list
In [4]:
len(df)
Out[4]:
9查看列表中的部分元素:此时就是一个个的DataFrame形式的数据
文章图片
文章图片
在线文件2 一个国外网站下的数据
文章图片
In [7]:
df1 = pd.read_html("https://www.fdic.gov/resources/resolutions/bank-failures/failed-bank-list")type(df1)
Out[7]:
listIn [8]:
len(df1)
Out[8]:
1In [9]:
df1[0]
Out[9]:
文章图片
读取在线CSV文件 以读取GitHub上一个CSV文件为例:
方式1:直接读取
url="https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv"pd.read_csv(url)
文章图片
方式2:通过io.Strings对象
url="https://raw.githubusercontent.com/cs109/2014_data/master/countries.csv"response=requests.get(url).content# 先发请求df2 = pd.read_csv(io.StringIO(response.decode('utf-8'))) df2# 效果同上
Pandas读取剪贴板
pandas.read_clipboard(sep='\\s+', **kwargs)
文章图片
官网地址
一个简单的例子说明函数使用:假设本地目录下有这样Excel表格的数据
文章图片
1、先剪贴数据:【Ctrl + C】
文章图片
2、运行代码下面的代码,按下MacOS中的【向上的箭头】 + 【回车键】,完成读取
Windows下面应该是【Shift + Enter】
如果数据比较少,省去了通过Excel或者CSV文件的读取方式的时间:
文章图片
【Pandas实现在线文件和剪贴板数据读取详解】以上就是Pandas实现在线文件和剪贴板数据读取详解的详细内容,更多关于Pandas数据读取的资料请关注脚本之家其它相关文章!
推荐阅读
- 聊聊支付流程的设计与实现逻辑
- python数学建模之Matplotlib|python数学建模之Matplotlib 实现图片绘制
- SpringBoot破产企业资产拍卖信息系统设计与实现源码
- JavaScript实现鼠标控制自由移动的窗口
- vue实现简单的购物车功能
- 用JS实现贪吃蛇游戏
- js实现拖动模态框效果
- 用js实现简单轮播图
- js实现模态框的拖拽效果
- JS实现拖动模态框案例