最近研發了一個關於手機號探測的一個小工具,從一開始的四個for循環到現在只需要輸入6位手機號,就可以將手機號碼復原,中間的過程也是非常的辛苦,遇到bug就百度四處問,這才是我應該做的事情,而不是在打什么游戲,看什么電視,跟一些毫無意義的人閑聊,正文開始
首先是安裝pandas庫,我已經發布了安裝的whl的包
第一步就是到導入這個庫
import pandas as pd
接下來就要顯示他的列和行,他默認是只顯示5行,所以我們要把他全部顯示出來
pd.set_option('display.max_rows', None)
接下來就是打開excel文件了
df = pd.read_excel('地址/文件名.xlsx') #df有點像open函數的句柄,咱就把他當成句柄吧
接下來進行篩選數據,有好幾種方法
control = " prefix == '180' and isp == '電信'" cou = df.query(control) #篩選出開頭為180 和 運營商為電信的所以數據
第二種方法
變量 - df['篩選'] == "等於的值"
句柄[變量]
第三種,含有什么字符
變量 = 句柄p[篩選類型].str.startswith(‘a’)
篩選出來開頭為a在篩選類型中
正則表達式
變量 = "123<篩選類型<456"
df.query(變量)
query 方法,可以直接接受一個查詢字符串,是不是很像 Sql 呢指定多個值也很簡單