Algunas tablas de datos se pueden recibir como archivos.csv, que son datos separados por ';'
, debiendo indicar el separador de decimales ','
.
Ejemplo de archivo: ejemplonotas01.csv
nombre;primera;segunda;tercera;final Maria;55;70;0;62,5 Pedro;30;60;70;65 Juan;80;65;65;72,5
puede ser leido y procesado usando la libreria pandas
import pandas as pd # INGRESO # archivo de entrada unarchivo = 'ejemplonotas01.csv' # PROCEDIMIENTO tabla = pd.read_csv(unarchivo, sep=';', na_values=',') # SALIDA print(tabla)
con lo que se obtiene:
nombre primera segunda tercera final 0 Maria 55 70 0 62,5 1 Pedro 30 60 70 65 2 Juan 80 65 65 72,5 >>>
Tamaño de la tabla:
>>> tabla.shape (3, 5) >>> tabla.columns Index(['nombre', 'primera', 'segunda', 'tercera', 'final'], dtype='object') >>> tabla['nombre'] 0 Maria 1 Pedro 2 Juan Name: nombre, dtype: object
Seleccionando solo un grupo de datos:
>>> soloprimera = tabla['primera'] >>> soloprimera 0 55 1 30 2 80 Name: primera, dtype: int64 >>> media = soloprimera.mean() >>> media 55.0
Referencia:
https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html