Excel自動化辦公(一) | 滿足你對Excel資料的所有幻想,python-office一鍵生成模擬資料
自從在官網釋出了python-office這個專門用來自動化辦公的庫,後臺經常收到提問:晚楓,什麼時候開發Excel功能呀?
今天Excel自動化辦公的第一個功能上線了:自動生成帶有模擬資料的Excel表格。
模擬任意資料,生成excel表格
1. 安裝
pip install -i http://pypi.tuna.tsinghua.edu.cn/simple python-office -U
2. 簡單使用
``` import office
office.excel.fake2excel(columns=['name', 'text'], rows=20)
引數說明
columns:list,每列的資料名稱,預設是名稱
rows:多少行,預設是1
language:什麼語言,可以填english,預設是中文
path:輸出excel的位置,有預設值
```
3. 其他方法
3.1 地理資訊類
```
city_suffix():市,縣 country():國家 country_code():國家編碼 district():區 geo_coordinate():地理座標 latitude():地理座標(緯度) longitude():地理座標(經度) postcode():郵編 province():省份 address():詳細地址 street_address():街道地址 street_name():街道名 street_suffix():街、路 ```
3.2 基礎資訊類
ssn():生成身份證號
bs():隨機公司服務名
company():隨機公司名(長)
company_prefix():隨機公司名(短)
company_suffix():公司性質,如'資訊有限公司'
credit_card_expire():隨機信用卡到期日,如'03/30'
credit_card_full():生成完整信用卡資訊
credit_card_number():信用卡號
credit_card_provider():信用卡型別
credit_card_security_code():信用卡安全碼
job():隨機職位
first_name_female():女性名
first_name_male():男性名
name():隨機生成全名
name_female():男性全名
name_male():女性全名
phone_number():隨機生成手機號
phonenumber_prefix():隨機生成手機號段,如139
3.3 郵箱資訊類
ascii_company_email():隨機ASCII公司郵箱名
ascii_email():隨機ASCII郵箱:
company_email():公司郵箱
email():普通郵箱
safe_email():安全郵箱
3.4 網路基礎資訊類
domain_name():生成域名
domain_word():域詞(即,不包含字尾)
ipv4():隨機IP4地址
ipv6():隨機IP6地址
mac_address():隨機MAC地址
tld():網址域名字尾(.com,.net.cn,等等,不包括.)
uri():隨機URI地址
uri_extension():網址檔案字尾
uri_page():網址檔案(不包含字尾)
uri_path():網址檔案路徑(不包含檔名)
url():隨機URL地址
user_name():隨機使用者名稱
image_url():隨機URL地址
3.5 瀏覽器資訊類
```
chrome():隨機生成Chrome的瀏覽器user_agent資訊 firefox():隨機生成FireFox的瀏覽器user_agent資訊 internet_explorer():隨機生成IE的瀏覽器user_agent資訊 opera():隨機生成Opera的瀏覽器user_agent資訊 safari():隨機生成Safari的瀏覽器user_agent資訊 linux_platform_token():隨機Linux資訊 user_agent():隨機user_agent資訊 ```
3.6 數字資訊
numerify():三位隨機數字
random_digit():0~9隨機數
random_digit_not_null():1~9的隨機數
random_int():隨機數字,預設0~9999,可以通過設定min,max來設定
random_number():隨機數字,引數digits設定生成的數字位數
pyfloat():隨機Float數字
pyint():隨機Int數字(參考random_int()引數)
pydecimal():隨機Decimal數字(參考pyfloat引數)
3.7 文字加密類
```
pystr():隨機字串 random_element():隨機字母 random_letter():隨機字母 paragraph():隨機生成一個段落 paragraphs():隨機生成多個段落 sentence():隨機生成一句話 sentences():隨機生成多句話,與段落類似 text():隨機生成一篇文章 word():隨機生成詞語 words():隨機生成多個詞語,用法與段落,句子,類似 binary():隨機生成二進位制編碼 boolean():True/False language_code():隨機生成兩位語言編碼 locale():隨機生成語言/國際 資訊 md5():隨機生成MD5 null_boolean():NULL/True/False password():隨機生成密碼,可選引數:length:密碼長度;special_chars:是否能使用特殊字元;digits:是否包含數字;upper_case:是否包含大寫字母;lower_case:是否包含小寫字母 sha1():隨機SHA1 sha256():隨機SHA256 uuid4():隨機UUID ```
- 1行Python程式碼,識別發票並且儲存在Excel裡,智慧辦公了解一下?
- 176萬!GPT-4釋出了,如何檢視OpenAI的下載量?
- 28歲小公司程式設計師,無車無房不敢結婚,要不要轉行?
- 考研失敗,加入國企當程式設計師,真香!
- 實戰案例!用1行Python程式碼識別身份證資訊,準確率超過99%,YYDS
- Python爬蟲如何加速?非同步、協程還是多程序?分享一個常用做法,萌新也能看懂
- 如何生成1億個手機號碼?Python生成隨機數的22種方法,random函式太強了~
- 官方推薦:6種Pandas讀取Excel的方法,正確答案都寫在原始碼裡了~太方便了
- 用Python爬蟲,尋找這個夏天最涼快的地方。
- Python 3.11 效能測評超 3.10 近 64%
- Excel自動化辦公(一) | 滿足你對Excel資料的所有幻想,python-office一鍵生成模擬資料
- 一行Python程式碼,如何成為辦公小助手?這5個操作,超實用!