"trucos" para leer el archivo de datos de Excel con Python

El uso de Python para leer Excel datos, guardar los datos en cada fila a la dict diccionario, y finalmente guardar el diccionario a la lista de.

Biblioteca de instalación

pitón operación que Excel utiliza principalmente XLRD y xlwt dos bibliotecas que XLRD se leyó Excel, xlwt está escrito biblioteca de Excel.

Mi demanda es leer el archivo de Excel, por lo que primero pip install xlrd

obtener

Tengo dos auto hoja , como se muestra:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Usted puede obtener "Campus de archivos" de las tres formas siguientes:

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

Línea operativa y la columna

  • Obtener un número válido de filas en la tabla
num_rows = table.nrows  # 获取该sheet中的有效行数
print("该表共有%d行" % num_rows)

Aquí Insertar imagen Descripción

  • Obtiene el valor de la segunda fila
print(table.row_values(rowx=1))

Aquí Insertar imagen Descripción

  • Obtiene el valor de una celda, introduzca coordina
print(table.cell_value(rowx=2, colx=1))

Aquí Insertar imagen Descripción
Para la operación de columna, todos de la necesidad código sólo por encima de la fila en la col lata.

Guardar la circulación en el diccionario

Cada fila de datos se guardará en la dict diccionario, se añade al diccionario para la final de la lista 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)

Aquí Insertar imagen Descripción

Artículo de referencia

pitón detallada dentro módulo XLRD (a)

Publicado ocho artículos originales · ganado elogios 0 · Vistas 621

Supongo que te gusta

Origin blog.csdn.net/qq_42491242/article/details/105076125
Recomendado
Clasificación