Métodos y parámetros comunes para leer archivos en pandas

Método común

df = pd.read_excel()
df = pd.read_csv()
df.to_csv()
df.to_excel()

encabezamiento

El encabezado predeterminado es 0, lo que significa que la primera fila es el encabezado. Si el encabezado se establece en Ninguno, significa que no hay encabezado.

El encabezado también puede ser otro número entero n, lo que significa que la fila n + 1 es el encabezado y los datos de las primeras n filas no se leerán

header0
encabezado1
encabezado2
encabezado-ninguno

usecols

Qué columnas deben seleccionarse, el valor predeterminado es Ninguno

  1. Ninguno, leer todas las columnas
  2. int, lee las primeras columnas
  3. list, int list, significa leer las columnas en esta lista
  4. cadena, leída por Excel, por ejemplo: "A: F" significa columna A a F, "A, D, E: H" significa columna A y D y E a H

nombres

Cambiar el nombre de la columna de lectura

También puede cambiar el nombre después de leer los datos:

df = pd.read_csv('data.csv')
df.columns = ['A','B','C']

o:

df = pd.read_csv('data.csv')
df.rename(columns = {
    
    'A':'AN','B':'BN','C':'CN'})

Otros parámetros de uso común para leer archivos

sheet_name: lee la hoja con el nombre especificado al leer Excel, o index, por defecto 0
index_col: especifica la columna de índice, int type
nrows: lee qué filas
saltan: omite qué filas
keep_default_na: si se debe mantener el valor vacío, el valor predeterminado True
dtype : Establezca el tipo de columna, por ejemplo, {'a': np.float64, 'b': np.int32}

Parámetros comunes para escribir archivos

float_format: formato para escribir números de punto flotante,
columnas '%. 0f' : nombre de columna
encabezado: si se genera el encabezado, el valor predeterminado es True
index: si se genera el índice, el valor predeterminado es True

Para archivos csv, también puede establecer:
sep: establecer separador, predeterminado ","
modo: establecer modo de escritura, predeterminado "w"

Para Excel, también puede establecer:
sheet_name: nombre de la hoja, predeterminado "Sheet1"

Supongo que te gusta

Origin blog.csdn.net/trayvontang/article/details/103787535
Recomendado
Clasificación