原创 python pandas dataframe操作基礎

假設有2個dataframe分別爲df1 和 df2,如下 一:多個Dataframe操作 1、拼接df1的A列 和df2的B列 代碼如下 pd.concat([df1['A'],df2['B']],axis=1) 結果如下

原创 Excel的PERCENTRANK.EXC用python中pandas.rank替代

假設有以上的數據,藍底的是PERCENTRANK.EXC的結果,我們要用python計算該值,則可以按照如下方式解決 import pandas df = pd.DataFrame([[10,3],[11,4],[12,5],[

原创 python 句柄 windows 控件 輸入密碼

一般情況 win32gui.SendMessage(hwnd, win32con.WM_SETTEXT, None, 123456) 特殊情況 這種情況下,只允許一個個密碼輸入123456 win32api.keybd_

原创 python pandas dataframe 獲取除了指定列以外的所有列

假設有個dataframe叫做df,有[‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’]列,但是你只想要除了’e’列之外的所有列 col = df.columns.values.tolist() col.remove('e

原创 python設定時間間隔和時間範圍執行任務

from apscheduler.schedulers.blocking import BlockingScheduler def func(): print('hello') sched = BlockingSche

原创 MatplotlibDeprecationWarning

shell 運行exe的時候顯示這句話 The MATPLOTLIBDATA environment variable was deprecated in Matplotlib 3.1 and will be removed in

原创 matplotlib pyqt5重新繪製後刷新界面

比較初略地寫了一下,最後兩行是精華 figure = Figure() plot() legend() axes.relim() axes.autoscale_view() figure.canvas.draw() fig

原创 pandas.DataFrame.to_sql方法如何指定primary key並且修改dataframe的列

解決辦法如下: 創建一個表,說明數據 # name和id同時作爲primary key create table grade( name varchar(20), id int, sex varchar(2), pr

原创 python 句柄 Windows 識別驗證碼

需要的庫 from PIL import ImageGrab, ImageEnhance import pytesseract pytesseract庫需要一個詳細的安裝方法 1.安裝pytesseract pip inst

原创 python win32api 模擬鍵盤輸入、鼠標點擊

注意:鍵值比對在文章最下面 鍵盤輸入 # 單個按鍵 # 注意:HOME鍵按下要擡起 win32api.keybd_event(36,0,0,0) win32api.keybd_event(36,0,win32con.KEY

原创 python項目import自己寫的庫失敗 ImportError: No module named **

假如你的項目如下: Proj/ util/ config.py const.py test/ test.py 你的錯誤出自test.py from util.config import * 即使你用以下代碼

原创 python windows句柄 清空控件的內容

更多鍵值及其他內容請參閱這篇博客 win32gui.PostMessage(l5_hwnd, win32con.WM_LBUTTONDOWN,win32con.MK_LBUTTON, 0) win32api.keybd_even

原创 python pandas math numpy 避免NaN這個坑

如果用dataframe運算的時候,難免碰到很多NaN,這就出現了幾個問題 這個NaN是math的,不是numpy的 你不能用np.NAN, 而必須用 float(‘nan’) 不能用 np.isnan(value),必須用m

原创 python dataframe 去重相同索引

假如有個dataframe如下,這裏需要去除第一個aa,保留最後一個aa 關鍵代碼 # 如果你想保留第一個aa,那麼keep就是first df.reset_index().drop_duplicates(subset='ind

原创 python pandas dataframe 生成excel

import pandas as pd 直接生成Excel df.to_excel(filename) 生成的同時修改sheet名稱 df.to_excel(filename,sheet_name='sample') 多個d