CSV significa valores separados por comas. Un archivo CSV se puede abrir en Google Sheets o Excel y se formateará como una hoja de cálculo. Sin embargo, un archivo CSV es en realidad un archivo de texto sin formato. También se puede abrir con un programa editor de texto como Atom. En este artículo vamos a ver cómo ordenar un objeto CSV por fechas en Python
Los CSV nos brindan una manera buena y simple de organizar datos sin usar un programa de base de datos. Es fácil leer y escribir en archivos CSV con Python.
Pasos para leer un archivo CSV
Paso 1: en el primer paso para leer un CSV, debe encontrar el archivo.
Paso 2: importar la biblioteca de pandas
La biblioteca de pandas se exporta utilizando la palabra clave de importación y el objeto como pd, que es una notación estándar para la biblioteca de pandas.
Python3
import pandas as pd
Paso 3: Lea el archivo CSV usando la biblioteca pandas y asígnelo a una variable.
El archivo csv ‘data.csv’ se carga utilizando el método read_csv presente en la biblioteca de pandas y se almacena en la variable denominada ‘data’ y ahora esta variable se denomina marco de datos.
Python3
data = pd.read_csv('data.csv')
Paso 4: Muestre las primeras 5 filas de los datos usando la función principal.
El método ‘.head()’ se usa para imprimir las primeras 5 filas y el método ‘.tail()’ se usa para imprimir las últimas 5 filas del archivo de datos.
Python3
display(data.head())
Producción:
Pasos para ordenar los datos por fechas
Paso 1: Convierta la columna Fecha al formato de fecha y hora requerido
Puede usar el parámetro infer_datetime_format. Ejemplo con sus datos de muestra a continuación:
Python3
data['date'] = pd.to_datetime(data.date, infer_datetime_format = True) display(data.head())
Producción:
Paso 2: use el método sort_values y, dando el parámetro como fecha, ordenamos los valores por fecha. Para obtener la función ordenada mientras usa la cabeza para obtener las primeras 5 filas de entrada de datos:
Python3
data.sort_values(by = 'date', ascending = True, inplace = True) display(data.head())
Producción:
Publicación traducida automáticamente
Artículo escrito por bhaskargurram y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA