国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python之使用openpyxl讀取excel

這篇具有很好參考價(jià)值的文章主要介紹了python之使用openpyxl讀取excel。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

from openpyxl import load_workbook
wb = load_workbook('C:/Users/Administrator/Desktop/test.xlsx')
# 獲得所有sheet的名稱
    print(wb.get_sheet_names())
    # 根據(jù)sheet名字獲得sheet
    a_sheet = wb.get_sheet_by_name('Sheet1')
    # 獲得sheet名
    print(a_sheet.title)  #Sheet1
    # 獲得當(dāng)前正在顯示的sheet, 也可以用wb.get_active_sheet()
    sheet = wb.active
    print('當(dāng)前正在顯示的sheet---', sheet)
? ? 
? ? #獲得excel表格對象
? ? sheet1=wb[Sheet1]
    print(sheet1)#<Worksheet "Sheet1">
    #獲取生成器對象
    print(sheet.values)#<generator object Worksheet.values at 0x00000248E4E3ABA0>
? ? #將生成器轉(zhuǎn)化為列表
? ? print(list(sheet.values))#[('姓名', '性別'), ('張三', '男'), ('李四', '女')]

獲取最大行和最大列

# 獲取最大行和最大列
    print('最大行數(shù)---', a_sheet.max_row)
    print('最大列數(shù)---', a_sheet.max_column)

最大行數(shù)--- 3
最大列數(shù)--- 2

獲取某個(gè)單元格的值

# 獲取某個(gè)單元格的值
    b2 = a_sheet['B2']
    print('B2是----', b2)  # 返回的數(shù)字就是int型
    print(f'({b2.column}, {b2.row}) 處的值為: {b2.value}')  # 返回的數(shù)字就是int型

B2是---- <Cell 'Sheet1'.B2>
(2, 2) 處的值為: 男

獲取行和列

# 獲取行和列
    row3 = [item.value for item in list(a_sheet.rows)[1]]
    print('第2行值', row3)
    col2 = [item.value for item in list(a_sheet.columns)[1]]
    print('第2列值', col2)

通過worksheet.cell獲取所有數(shù)據(jù)方法文章來源地址http://www.zghlxwxcb.cn/news/detail-614240.html

print('通過worksheet.cell獲取所有數(shù)據(jù)方法:')
    for i in range(1, a_sheet.max_row+1):
        for j in range(1, a_sheet.max_column+1):
            print(a_sheet.cell(row=i, column=j).value,end=' ')
        print('\n')

通過worksheet.cell獲取所有數(shù)據(jù)方法:
姓名 性別 

張三 男 

李四 女 

到了這里,關(guān)于python之使用openpyxl讀取excel的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python向一個(gè)CSV中寫入多個(gè)Sheet

    在處理數(shù)據(jù)時(shí),我們經(jīng)常需要將數(shù)據(jù)保存到CSV文件中,以便于后續(xù)的分析和處理。而有時(shí)候,我們需要將不同的數(shù)據(jù)保存到不同的Sheet中,這個(gè)時(shí)候就需要使用到Python庫中的一些功能來實(shí)現(xiàn)。 本文將介紹如何使用Python將多個(gè)Sheet寫入到一個(gè)CSV文件中。我們將使用Pandas和openpyx

    2024年01月16日
    瀏覽(15)
  • Python批處理excel文件多個(gè)sheet匯總腳本

    假設(shè)有10個(gè)excle表,每個(gè)excel包含sheet1,sheet2,sheet3,sheet4,每個(gè)excel中sheet1的列名是一樣的,sheet2的列名是一樣的,現(xiàn)在要做的是將這10個(gè)excel中的sheet1合并匯總,sheet2合并匯總,將匯總后的sheet1和sheet2放在匯總表.xlsx里面,補(bǔ)充條件:每個(gè)excel的sheet1名字和匯總表的sheet1名字一樣,

    2024年02月03日
    瀏覽(22)
  • [python]問題:pandas處理excel里的多個(gè)sheet

    Pandas 可以很容易地處理 Excel 文件中的多個(gè)工作表。首先,你需要安裝 pandas 和 openpyxl(用于讀取 .xlsx 文件)庫。你可以使用以下命令安裝這兩個(gè)庫: 接下來,你可以使用以下代碼來處理 Excel 文件中的多個(gè)工作表:

    2024年02月10日
    瀏覽(29)
  • Python——openpyxl讀取Excel表格(讀取、單元格修改、單元格加底色)

    Python——openpyxl讀取Excel表格(讀取、單元格修改、單元格加底色)

    ?? 歡迎來到Python辦公自動(dòng)化專欄—Python處理辦公問題,解放您的雙手 ?????? 博客主頁:一晌小貪歡的博客主頁 ?? 該系列文章專欄:Python辦公自動(dòng)化專欄 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正?? ?? 歡迎各位佬關(guān)注! ?? 如我在K列,增加了

    2024年03月20日
    瀏覽(30)
  • Python用openpyxl讀取單元格中的公式或讀取公式計(jì)算值

    本文參考了CSDN博主「claria029」的文章,原文鏈接:https://blog.csdn.net/claria029/article/details/116486904 Python使用openpyxl讀取帶公式的單元格時(shí),可以選擇讀取公式還是讀取公式計(jì)算值。其關(guān)鍵在于打開文件時(shí)給出data_only參數(shù),當(dāng)該參數(shù)的值設(shè)為False時(shí),讀取的是單元格中的公式;當(dāng)該

    2024年02月05日
    瀏覽(13)
  • Java 使用esayExcel進(jìn)行導(dǎo)出、導(dǎo)入包含多個(gè)sheet頁面

    本文教程適合小白直接使用:先導(dǎo)出excel(含多個(gè)sheet),后導(dǎo)入,以上為導(dǎo)入依賴 以上就是導(dǎo)出excel含2個(gè)sheet頁的基礎(chǔ)代碼,若是代碼太多,建議處理:兩個(gè)表都用 new ArrayList自定義實(shí)體類(),填充數(shù)據(jù)即可,導(dǎo)出導(dǎo)入親測無問題。 esayExcel要讀取多個(gè)sheet頁提供了監(jiān)視器,針對每

    2024年02月12日
    瀏覽(21)
  • 【pandas使用技巧】如何用pandas拼接excel的多個(gè)sheet

    加入excel文件有多個(gè)sheet,同時(shí)sheet的表頭都一致,可使用pandas庫中的concat()方法將多個(gè)sheet拼接成一個(gè)DataFrame,栗子如下: 在代碼中,使用pd.read_excel()方法讀取Excel文件中的所有sheet,返回一個(gè)字典類型的對象,其中鍵為sheet名,值為DataFrame。然后使用pd.concat()方法將所有DataF

    2024年02月14日
    瀏覽(32)
  • Python結(jié)合openpyxl庫讀取xlsx文件的每一行或每一列的內(nèi)容進(jìn)行處理

    openpyxl庫是一個(gè)很好處理xlsx的python庫。接下來,我主要介紹我是如何通過python代碼讀取xlsx的每一行或每一列的內(nèi)容的。 一般xlsx第一列都是數(shù)據(jù)的字段,所以后續(xù)處理需要的話,還是先讀取這一行再說 如果要看某一列的數(shù)據(jù) 例如

    2024年02月11日
    瀏覽(22)
  • 使用openpyxl包讀取Excel文件時(shí)報(bào)錯(cuò):zipfile.BadZipFile: File is not a zip file

    錯(cuò)誤描述 使用openpyxl打開Excel文件,執(zhí)行l(wèi)oad_workbook方法時(shí),報(bào)錯(cuò) zipfile.BadZipFile: File is not a zip file 查看網(wǎng)上的一些說法: 使用 openpyxl 的 save 函數(shù),將數(shù)據(jù)保存在 Excel 文件中。 在沒有保存完成的情況下,又使用 load_workbook 函數(shù)加載該 Excel 文件。 ??解決方法:在執(zhí)行save函數(shù)

    2024年02月03日
    瀏覽(32)
  • 將多個(gè)EXCEL 合并一個(gè)EXCEL多個(gè)sheet

    合并老版本xls using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using NPOI.HSSF.UserModel; using System.IO; using NPOI.XSSF.UserModel; namespace Merge_Excel { ? ? public partial class Form1

    2024年02月10日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包