網(wǎng)站首頁 編程語言 正文
讀取剪貼板上的數(shù)據(jù)
先給大家介紹pandas.read_clipboard
,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中參數(shù)sep
是字段定界符,默認為’\s+’,也就是說將tab和多個空格都當成一樣的分隔符。
接下來執(zhí)行操作,打開表格→選中數(shù)據(jù)Ctrl+C復制→再執(zhí)行以下代碼
import pandas as pd df = pd.read_clipboard() #讀取剪切板中的數(shù)據(jù) df
看到這篇文章的小伙伴可以復制下面這個表格試試:
uid | aoto | start | end |
---|---|---|---|
0 | A | 1 | 2 |
1 | A | 4 | 7 |
2 | A | 3 | 6 |
如下數(shù)據(jù)時,分隔符這里是“ , ”,加個參數(shù)sep=','
即可。
aoto,start,end
A,1,2
A,4,7
A,3,6
# 讀取剪貼板中的數(shù)據(jù) import pandas as pd df = pd.read_clipboard(sep=',') #讀取剪切板中的數(shù)據(jù) df
另外增加參數(shù)header=None
來告訴函數(shù),我們讀取的剪貼板數(shù)據(jù)沒有列索引,那么導入的就是:
將數(shù)據(jù)寫入剪貼板
還是先看官方簡介
pandas.DataFrame.to_clipboard(self, excel: bool = True, sep: Union[str, NoneType] = None, **kwargs) -> None
其中參數(shù):
excel :默認為 True以csv格式生成輸出,以便輕松粘貼到excel。
1、 True
:請使用提供的分隔符進行csv
粘貼。
2、 False
:將對象的字符串表示形式寫入剪貼板。
sep :str
,默認'\t'
字段定界符。
\kwargs這些參數(shù)將傳遞到DataFrame.to_csv
。
示例如下:
先生成了一個DataFrame數(shù)據(jù),再執(zhí)行df.to_clipboard()
,這樣就復制到系統(tǒng)剪貼板里,你可以粘貼到任意位置。
import pandas as pd dic1={'name':['小花','狗蛋','二狗','小草'], 'age':[17,20,30,20], 'gender':['女','男','男','女']} df=pd.DataFrame(dic1) df # 復制到剪貼板 pd.DataFrame.to_clipboard(df)
補充:python 剪切板寫入文件,產(chǎn)生隨機數(shù)寫入剪切板
# -*- coding: utf-8 -*- import pyperclip import random import time def random_num(): ''' 產(chǎn)生一個6位的隨機數(shù)(可以是六個0)寫入剪切板 防錯.txt里面的內(nèi)容長度如果超過(2萬字符)就清理一半 ''' uu=1 #1代表開啟防錯機制將剪切板內(nèi)容寫入文件 u2=r'D:\Program Files\Notepad++\防錯.txt' #寫在這里 s='' for i in range(6): a=random.randrange(10) time.sleep(0.013) s+=str(a) data = pyperclip.paste() pyperclip.copy(s) if uu ==1: f= open(u2,"r+",encoding='utf-8',errors='ignore') rd=f.read() print(len(rd)) if len(rd)>20000: rd=rd[-10000:]+'\n'+data f.close() time.sleep(0.1) f= open(u2,"w",encoding='utf-8',errors='ignore') f.write(rd) time.sleep(0.1) f.close() else: #print(f.tell()) #查看文件指針位置 f.write('\n'+data) time.sleep(0.013) f.close() def main(): random_num() if __name__=='__main__': main()
總結(jié)
原文鏈接:https://blog.csdn.net/weixin_42750611/article/details/122371730
相關(guān)推薦
- 2022-06-01 Vertica集成Apache?Hudi重磅使用指南_相關(guān)技巧
- 2023-04-01 JQuery動態(tài)生成的按鈕無法觸發(fā)問題及完美解決方法_jquery
- 2023-05-06 Go語言中Slice常見陷阱與避免方法詳解_Golang
- 2023-05-09 React組件三大核心屬性State?props?Refs介紹_React
- 2022-05-01 使用SQL實現(xiàn)車流量的計算的示例代碼_MsSql
- 2022-08-27 C#使用HttpHelper框架重啟路由器_C#教程
- 2022-04-18 啟動項目: getaddrinfo ENOTFOUND localhost
- 2022-07-10 所有文章標題顯示為彩色,自定義指令v-rainbow
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支