« trucs » pour lire le fichier de données Excel avec Python

Utilisez Python pour lire Excel des données, enregistrez les données dans chaque ligne du dict dictionnaire, et enfin sauver le dictionnaire à la liste dans.

Bibliothèque d'installation

python opération excel principalement utilisé xlrd et xlwt deux bibliothèques qui xlrd est lu Excel, xlwt est écrit bibliothèque Excel.

Ma demande est de lire le fichier Excel, donc d'abord pip install xlrd

obtenir

J'ai deux auto feuille , comme le montre:
Insérer ici l'image Description
Insérer ici l'image Description
Vous pouvez obtenir « Campus Files » dans les trois façons suivantes:

rbook = xlrd.open_workbook('test1.xlsx')  # 打开excel,创建一个workbook对象
table = rbook.sheet_by_name("校园档案")  # 通过名称获取
# table = rbook.sheets()[1]  # 通过索引顺序获取,注意是从0开始
# table = rbook.sheet_by_index(1)  # 通过索引顺序获取

ligne et colonne d'exploitation

  • Obtenir un numéro valide de lignes dans la table
num_rows = table.nrows  # 获取该sheet中的有效行数
print("该表共有%d行" % num_rows)

Insérer ici l'image Description

  • Obtient la valeur de la deuxième rangée
print(table.row_values(rowx=1))

Insérer ici l'image Description

  • Obtient la valeur d'une cellule, entre elle coordonne
print(table.cell_value(rowx=2, colx=1))

Insérer ici l'image Description
Pour le fonctionnement de la colonne, tous les besoins de code seulement au- dessus de la ligne en col peut.

Enregistrer la circulation dans le dictionnaire

Chaque ligne de données sera enregistrée dans le dict dictionnaire, le dictionnaire est ajouté à la dernière liste de:

# 获取一个sheet
rbook = xlrd.open_workbook('test1.xlsx')  # 打开excel,创建一个workbook对象 厦门鹭江宾馆
table = rbook.sheets()[1]  # 通过索引顺序获取,注意是从0开始

# 循环获取
list = []  # 将所有数据汇总成一个list
num_rows = table.nrows  # 获取该sheet中的有效行数
col_names = table.row_values(0)  # 获取行数下标为0也就是第一行的数据值(表头)
print("该表共有%d行" % num_rows)
for row_num in range(1, num_rows):
    row = table.row_values(row_num)  # 获取每一行的数据值
    if row:
        dict = {}
        for i in range(len(col_names)):
            dict[col_names[i]] = row[i]
        list.append(dict)
print(list)

Insérer ici l'image Description

Article de référence

python détaillée l'intérieur du module de xlrd (a)

Publié huit articles originaux · louanges gagnées 0 · Vues 621

Je suppose que tu aimes

Origine blog.csdn.net/qq_42491242/article/details/105076125
conseillé
Classement