import pandas as pd
df = pd.DataFrame()
df['Nombre'] = None
print(df)
import pandas as pd
df = pd.DataFrame()
nombres = ['Carlos', 'Juan', 'Rocio']
edades = [62, 40, 17]
df['Nombre'] = nombres
df['Edad'] = edades
print(df)
Agregar datos al nuevo dataframe
import pandas as pd
df = pd.DataFrame()
nombres = ['Juan', 'Laura', 'Pepe']
edades = [62, 40, 17]
df['Nombre'] = nombres
df['Edad'] = edades
nueva_fila = { 'Nombre': 'Paco', 'Edad': 29} # creamos un diccionario
df = df.append(nueva_fila, ignore_index=True) # Agregamos un nuevo dato
print(df)
import pandas as pd
datos = [
{'Nombre': 'Juan', 'Edad': 42, 'Departamento': 'Comunicación'},
{'Nombre': 'Laura', 'Edad': 44, 'Departamento': 'Administración'},
{'Nombre': 'Pepe', 'Edad': 37, 'Departamento': 'Ventas'}
]
df = pd.DataFrame(datos)
print(df)
import pandas as pd
df = pd.read_csv('datos.csv', delimiter=',') # también se puede usar la función read_table
print(df)
import pandas as pd
df = pd.read_excel('datos.xlsx')
print(df)
Origen de los datos | Ejemplo |
---|---|
Sin datos | df = pd.DataFrame(columns=['Columna 1', 'Columna 2']) df['Columna 3'] = None df['Columna 4'] = None |
Lista de listas, lista de diccionarios | df = pd.DataFrame(lista) |
Diccionario de listas | df = pd.DataFrame(diccionario) |
Array de NumPy | df = pd.DataFrame(array) |
Fichero CSV | df = pd.read_csv('datos.csv') df = pd.read_table('datos.csv', delimiter=',') |
Fichero con campos de anchura fija | df = pd.read_fwf('datos.fwf') |
Datos en portapapeles | df = pd.read_clipboard() |
Web o ficheros HTML | dfs = pd.read_html('datos.html') dfs = pd.read_html(url) |
Hoja de cálculo | df = pd.read_excel('datos.xlsx') |
Fichero JSON | df = pd.read_json('datos.json') |
Base de datos SQL | df = pd.read_sql(tabla, conexion_bd) df = pd.read_sql(consulta, conexion_bd) |