读取剪贴板上的数据
先给大家介绍 pandas.read_clipboard
,从剪贴板读取文本并传递到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中参数 sep
是字段定界符,默认为’\s+’,也就是说将tab和多个空格都当成一样的分隔符。
接下来执行操作,打开表格→选中数据Ctrl+C复制→再执行以下代码
import pandas as pd
df = pd.read_clipboard()
df
看到这篇文章的小伙伴可以复制下面这个表格试试:
uidaotostartend0A121A472A36
如下数据时,分隔符这里是” , “,加个参数 sep=','
即可。
aoto,start,end
A,1,2
A,4,7
A,3,6
import pandas as pd
df = pd.read_clipboard(sep=',')
df
另外增加参数 header=None
来告诉函数,我们读取的剪贴板数据没有列索引,那么导入的就是:
将数据写入剪贴板
还是先看官方简介
pandas.DataFrame.to_clipboard(self, excel: bool = True, sep: Union[str, NoneType] = None, **kwargs) -> None
其中参数:
- excel :默认为 True以csv格式生成输出,以便轻松粘贴到excel。
* - 1、
True
:请使用提供的分隔符进行csv
粘贴。 - 2、
False
:将对象的字符串表示形式写入剪贴板。 - sep :
str
,默认'\t'
字段定界符。 - \kwargs这些参数将传递到
DataFrame.to_csv
。
示例如下:
先生成了一个DataFrame数据,再执行 df.to_clipboard()
,这样就复制到系统剪贴板里,你可以粘贴到任意位置。
import pandas as pd
dic1={'name':['小花','狗蛋','二狗','小草'],
'age':[17,20,30,20],
'gender':['女','男','男','女']}
df=pd.DataFrame(dic1)
df
pd.DataFrame.to_clipboard(df)
Original: https://blog.csdn.net/weixin_42750611/article/details/122371730
Author: 牧文山
Title: 利用python在剪贴板上读取/写入数据
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/640066/
转载文章受原作者版权保护。转载请注明原作者出处!