好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python使用openpyxl批量處理數據

Python使用openpyxl批量處理數據

熱門標簽:高德地圖標注是免費的嗎 洪澤縣地圖標注 大連crm外呼系統 無錫客服外呼系統一般多少錢 百度地圖標注位置怎么修改 地圖標注視頻廣告 梅州外呼業務系統 老人電話機器人 北京電信外呼系統靠譜嗎

   前言,因為經常使用Excel處理數據,像表格內的篩選,表格間數據的復制,都是簡單重復的操作,十分枯燥無聊,為了提高效率,主要是自己懶,特地研究openpyxl,發現能夠簡化個人勞動量,自己也是小白,特意寫一篇文章,共同探討。

安裝openpyxl

這個要說簡單也很簡單,就是 pip install openpyxl

難也十分難,因為很多人安裝不成功,各種報錯,而且錯誤都是英文,還看不懂。大家可以搜索安裝openpyxl,有教程指導,應該問題不大。

開始學習

首先導入庫 openpyxl

import openpyxl as op

‘引入庫,并把庫的名字改為op,這樣后面操作會少打很多字母,畢竟懶才是促進社會進步的階梯'

打開指定工作表

wb = op.load_workbook('C:\\Users\\Administrator\\Desktop\\演示表.xlsx')

注意 \中第一個斜杠是轉移符, .xlsx才是openpyxl可以處理的格式

顯示工作表中有哪些子表

print(wb.sheetnames)

我操作的工作表中只有一個表,代碼顯示結果是

操作工作表

要實現操作工作表,首先要選中它

w1 = wb['表1']

有多種方法可以選中這個表,這里就用最簡單的一種,就是 工作表 + 子表名字

打印一個A1表格的內容

print((w1['A1'].value))

打印一列表格的內容,

for i in w1['A']:
    print(i.value)

打印一列表格中部分內容

for i in w1['A2':'A5']:
    for j in i:
        print(j.value)

注意,這里多加了一個循環,在選中一列中部分表格時(A2到A5),第一次循環產生的格式和選中整列的格式會不一樣,需要再一次循環,才能訪問到單元格的值

批量改變某一列的內容

我們將給戶主姓名這一列加入數字,一次為1,2,3,4…

import openpyxl as op
wb = op.load_workbook('C:\\Users\\Administrator\\Desktop\\演示表.xlsx')
print(wb.sheetnames)
w1 = wb['表1']
m = 0
for i in w1['B3':'B12']:
    for j in i:
        m = m + 1
        s = j.value + str(m)
        w1['B%d'%(m+2)] = s
wb.save('C:\\Users\\Administrator\\Desktop\\演示表.xlsx')

運行后表格如下

需要注意的是,操作時表格應處于關閉狀態,操作完需要保存命令

根據某一項內容,改變對應項的內容
如果姓名含“雷”這個字,則要將其電話更改為0

import openpyxl as op
wb = op.load_workbook('C:\\Users\\Administrator\\Desktop\\演示表.xlsx')
print(wb.sheetnames)
w1 = wb['表1']
m = 0
for i in w1['B3':'B12']:
    for j in i:
        for n in j.value:
            if n == '雷':
                s = str(j)
                s = s[-3:]
                s = ''.join([x for x in s if x.isdigit()])
                s = int(s)
                w1['D%d'%s] = 0
                print(s)
wb.save('C:\\Users\\Administrator\\Desktop\\演示表.xlsx')

這段代碼實現了我們的訴求,即如果姓名含“雷”這個字,則要將其電話更改為0,但是十分丑陋,因為我沒找到一個簡潔的命令或是方法,實現根據單元格參數篩選出對應的行數,希望有這個的大神指點迷津,這是這段代碼的結果

總結

python 很強大,openpyxl也很強大,能夠批量處理Excel數據,但本人python功底不足,代碼實在不好看,希望有大神指點一二,共同提高python水平

以上就是Python使用openpyxl批量處理數據的詳細內容,更多關于Python批量處理的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • python 利用openpyxl讀取Excel表格中指定的行或列教程
  • python3.7 openpyxl 刪除指定一列或者一行的代碼
  • python利用openpyxl拆分多個工作表的工作簿的方法
  • python 的 openpyxl模塊 讀取 Excel文件的方法
  • 淺談Python_Openpyxl使用(最全總結)
  • python openpyxl使用方法詳解
  • python批量處理txt文件的實例代碼
  • python遍歷文件目錄、批量處理同類文件
  • 基于python批量處理dat文件及科學計算方法詳解

標簽:怒江 安慶 岳陽 泉州 清遠 長春 洛陽 吉林

巨人網絡通訊聲明:本文標題《Python使用openpyxl批量處理數據》,本文關鍵詞  Python,使用,openpyxl,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python使用openpyxl批量處理數據》相關的同類信息!
  • 本頁收集關于Python使用openpyxl批量處理數據的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: ass老女人pjcsxxxx| 精品无人区乱码1区2区3区在线| 日本三级欧美三级高潮365| 黑帮大佬365天第二部| 王腾莫湘全文免费| 欧一美一色一伦一A片| 中文字幕亚洲综久久2021| 高清一级做a爱过程不卡视频| FreeXXX96性欧美HD| 国产乱理伦片在线看| 依人在线观看| 色老色老在线视频高清观看| 国产人妻无码一区二区三区不卡| 高h古代男男嗯…啊| 蜜桃成熟时2在线观看| 钢铿锵锵锵锵锵锵锵锵mba| 国产单亲乱l仑视频在线观看| 国产真人毛片爱做A级毛潘金莲√ 曰本人做爰大片免费观看一区二区 | 日韩五级片| 国产伦子伦对白视频| 性生活技巧| 亚洲人成人无码.www粉色| 女人张开腿涩涩秘?视频软件| 可以看黄的软件下载| 边摸边吃奶下面做很爽爽| 聚色庄园视频网| 女的用嘴吸男的jiji的感觉| 国产精品秘?入口swag日本| 嗯啊嗯哦| 毛片xxx| 欧美特黄视频| 桃花视频在线观看免费的| 熟女???码免费播放www| 免费看1级伦理| 霸道黑帮老大爱上我| 常宁市| 久久精品国产只有精品下载| 色欲XXOO久久久精产国品| 久久久精品人妻一二三区无码蜜臀| 国产丝袜美女一区二区三区| 黄动漫免费观看|