专栏首页凹凸玩数据在剪贴板上读取/写入数据,太方便了吧!

在剪贴板上读取/写入数据,太方便了吧!

朱小五:一只不务正业的数据狗

大家好,我是小五?

Pandas是基于NumPy的一种工具,也是我们解决数据分析问题的左膀右臂。

说起处理数据,就离不开导入导出,而我们使用Pandas时候最常用的就是read_excelread_csv了。

不过我们有时候只想用一些“小数据”来验证一些问题/新知识点,那么为此还要创建一个一个excel、csv文件,就有点大费周章了。

今天小五要给大家介绍一种轻便的方法——在剪贴板上读取/写入数据

读取剪贴板上的数据

先给大家介绍pandas.read_clipboard,从剪贴板上读取数据。

官方介绍

其中参数sep是字段定界符,默认为'\s+',也就是说将tab和多个空格都当成一样的分隔符。

光说不练假姿势,录个gif给大家演示一下:

上图中Excel有很多行,我们只想读取其中几行,那就选中→Ctrl+C复制→再执行以下代码

import pandas as pd
df = pd.read_clipboard() #读取剪切板中的数据
df

这样就轻松导入了刚刚选中的几行数据df

但这种情况比较极端,只是为了方便展示(毕竟都有Excel了,这不是脱裤子**嘛)

我们更需要解决的是复制博客/微信文章中的表格,如下,这种时候还是同样方法(选中→Ctrl+C复制→再执行代码),轻松解决,看到这篇文章的小伙伴可以复制下面这个表格试试:

uid

aoto

start

end

0

A

1

2

1

A

4

7

2

A

3

6

又比如别人微信聊天发给你的一串数据,建个excel/csv多麻烦,read_clipboard解君忧。

aoto,start,end
A,1,2 
A,4,7 
A,3,6 

注意:分隔符这里是“ , ”,加个参数sep=','即可。

import pandas as pd
df = pd.read_clipboard(sep=',') #读取剪切板中的数据
df

另外,read_excel、read_csv的参数在read_clipboard()中同样也可以使用。还是以上图为例,增加参数header=None来告诉函数,我们读取的剪贴板数据没有列索引,那么导入的就是:

与导入数据对应,同样也可以把数据导出到excel文件、csv文件、json、甚至剪贴板上 ↓

将数据写入剪贴板

还是先看官方简介

官方介绍

其中参数:

  • excel :默认为 True以csv格式生成输出,以便轻松粘贴到excel。
    • 1、 True :请使用提供的分隔符进行csv粘贴。
    • 2、 False :将对象的字符串表示形式写入剪贴板。
  • sep :str,默认'\t'字段定界符。
  • \kwargs这些参数将传递到DataFrame.to_csv

还是动图演示比较直观

先生成了一个DataFrame数据

再执行df.to_clipboard(),这样就复制到系统剪贴板里,你可以粘贴到任意位置。

这里应用场景对我来说还不多,感兴趣的话大家可以试试踩踩坑。

最后,求个三连~~~

本文分享自微信公众号 - 凹凸数据(alltodata),作者:朱小五

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-01-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 奇妙问题集 # 地理“经纬度”数据的4种 Python 转换方法!

    关于“度、分、秒”的印象,我还是停留在初、高中的印象,因为那个时候学习过他们之间的数学转换。今天突然被问及,因此我将其整理出来,供大家学习。

    朱小五
  • 对比Excel,学习pandas数据透视表

    朱小五
  • DataFrame(7):DataFrame运算——逻辑运算

    https://alltodata.cowtransfer.com/s/b8aa2f26ca0947

    朱小五
  • Python+Requests multipart/form-data实现图片、附件上传实例

    r = requests.post(url, data, files=files)

    王大力测试进阶之路
  • Python模拟实现multipart/form-data格式上传图片文件

    r = requests.post(url, data, files=files)

    王大力测试进阶之路
  • 文末福利|一文上手TensorFlow2.0(一)

    从现在开始我们就正式进入TensorFlow2.0的学习了,在这一系列文章里我们将重点介绍TensorFlow的基础知识和使用方法,为后面我们使用TensorF...

    磐创AI
  • 利用 Scikit Learn的Python数据预处理实战指南

    大数据文摘
  • TensorFlow 全网最全学习资料汇总之TensorFlow的技术应用【4】

    【AI研习社】关注AI前沿、开发技巧及技术教程等方面的内容。欢迎技术开发类文章、视频教程等内容投稿,邮件发送至:zhangxian@leiphone.com 随...

    AI研习社
  • Netty责任链Pipeline详解

    请求过来以后又是如何处理的呢?我们通过Accept事件获取请求,所以我们应该去看accept入站事件是如何处理的,

    IT故事会
  • 014. Netty 职责链 Pipeline 详解

    山海散人

扫码关注云+社区

领取腾讯云代金券