成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你用Python批量創建1-12月份的sheet表,每個表的第一行都有固定3個列標題:A,B,C

開發 后端
本文基于粉絲針對Python自動化辦公的提問,給出了一個利用Python基礎+openpyxl的解決方案,完全滿足了粉絲的要求,給粉絲節約了大量的時間。

[[439485]]

一 前言

前幾天在鉑金交流群里,有個叫【LEE】的粉絲在Python交流群里問了一道關于Python自動化辦公的問題,初步一看覺得很簡單,實際上確實是有難度的,題目如下圖所示。

二、解決思路

如果是按照常規思路,無非是先創建一個Excel表格,之后把1-12月份共12個表格依次在Excel工作簿中進行創建,之后給每一個表加入列標題A、B、C,再之后,我們依次復制該Excel表格,之后進行重命名,以年份作為表格命名。這個思路絕對是可行的,加以時間,肯定不在話下,我大概算了下,如果只是復制個20個Excel表,依次復制粘貼,之后重命名,大概算下來,如果不出錯的情況下(比方說迷糊了,糊涂了......),需要5分鐘左右的時間。不過這里給大家介紹一個使用Python自動化辦公的方法來幫助大家解決問題,也保證不會出錯,大概10秒鐘左右就可以完成戰斗。

其實【LEE】自己也嘗試使用Python來解決,不過卻遇到了點問題,雖然Excel文件是創建了,但是后面的月份寫入和列名寫入失敗了。

三、解決方法

這里給出【🌑(這是月亮的背面】大佬】提供的代碼,大體思路其實是差不多的,但是實現的方法卻是用Python程序來實現的,效率就十分不一樣了。下面直接來看代碼吧!

  1. # coding: utf-8 
  2. import pandas as pd 
  3. import openpyxl 
  4.  
  5. df = pd.DataFrame({'A': [], 'B': [], 'C': []}) 
  6. for year in range(1999, 2022): 
  7.     path_name = f'./{year}年.xlsx' 
  8.     with pd.ExcelWriter(path_name, engine='openpyxl', mode='w+'as writer: 
  9.         for month in range(1, 13): 
  10.             df.to_excel(writer, index=False, sheet_name=f'{month}月份'
  11. print('文件生成完成'

這里大佬使用了openpyxl寫入引擎,先把列名模板寫好,之后遍歷年份,創建Excel表格,之后寫入月份,不得不驚嘆,竟然還有這種寫法,讓人為之一驚!

代碼運行之后,在代碼目錄下會自動生成相應的Excel文件,如下圖所示。

之后每個Excel表格中,也有對應的月份和A、B、C列名,如下圖所示。

四、總結

我是Python進階者。本文基于粉絲針對Python自動化辦公的提問,給出了一個利用Python基礎+openpyxl的解決方案,完全滿足了粉絲的要求,給粉絲節約了大量的時間。

【編輯推薦】

 

責任編輯:姜華 來源: Python爬蟲與數據挖掘
相關推薦

2017-10-29 21:43:25

人臉識別

2017-10-27 10:29:35

人臉識別UbuntuPython

2021-02-10 09:34:40

Python文件的壓縮PyCharm

2021-08-09 13:31:25

PythonExcel代碼

2022-10-19 14:30:59

2020-05-09 09:59:52

Python數據土星

2021-02-02 13:31:35

Pycharm系統技巧Python

2021-12-11 20:20:19

Python算法線性

2009-08-27 18:10:58

PHP繪制3D圖形

2018-12-10 10:00:06

Python神經網絡編程語言

2020-05-26 10:20:56

Python開發工具

2022-01-27 09:24:20

PythonExcelPython基礎

2021-12-22 09:01:23

PythonExcelPython基礎

2021-05-10 06:48:11

Python騰訊招聘

2022-08-04 10:39:23

Jenkins集成CD

2021-03-23 09:05:52

PythonExcelVlookup

2011-03-28 16:14:38

jQuery

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

大數據pandas數據分析

2009-04-22 09:17:19

LINQSQL基礎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区 | 一区二区福利视频 | 一区二区三区欧美在线 | xx性欧美肥妇精品久久久久久 | 亚洲综合一区二区三区 | 蜜臀久久99精品久久久久久宅男 | 最新av在线播放 | 天堂免费看片 | 久久99精品久久久久久琪琪 | 国产精品久久久久一区二区三区 | 欧美日韩中文字幕在线 | 亚洲入口| 国产一区二 | 最新超碰 | 日日摸日日碰夜夜爽2015电影 | www.日韩 | 亚洲精品一二区 | 香蕉久久久久久 | 天堂一区 | 久久精品国产一区老色匹 | 国产精品久久久 | 不卡的av电影 | 亚洲 欧美 另类 综合 偷拍 | 亚洲精品视频久久 | 91精品一区二区三区久久久久久 | 亚洲高清中文字幕 | 国内精品一区二区三区 | 国产一区久久 | 欧美激情久久久 | 午夜精品 | 精品一区二区三区91 | www国产亚洲精品久久网站 | 国产亚洲第一页 | 一色桃子av一区二区 | 台湾佬伊人| 日本午夜免费福利视频 | 日韩av成人在线 | 国产视频2021 | 国产精品国产三级国产aⅴ无密码 | 网页av| 91美女在线观看 |