Saltar al contenido

Trazado usando Pandas y formato de fecha y hora

Necesitamos tu apoyo para compartir nuestras reseñas con relación a las ciencias informáticas.

Solución:

EDITAR 2 después de ver más gente terminando aquí. Para que quede claro para las personas nuevas en python, primero debe importar pandas para que funcionen los siguientes códigos:

import pandas as pd

EDIT 1: (respuesta corta y rápida)

Si³ no desea eliminar su índice original (esto tiene sentido después de leer la respuesta original y larga a continuación), podría:

df[['Date','ClosingPrice']].plot('Date', figsize=(15,8))

Respuesta original y larga:

Intente configurar su índice como su columna Datetime primero:

df.set_index('Date', inplace=True, drop=True)

Solo para estar seguro, intente configurar el índice dtype (editar: esto probablemente no sea necesario como lo hizo anteriormente):

df.index = pd.to_datetime(df.index)

Y luego trazarlo

df.plot()

Si esto resuelve el problema es porque cuando usas el .plot() del objeto DataFrame, el eje X será automáticamente el índice de DataFrame.

If² su DataFrame tenía un Datetimeindex y otras 2 columnas (digamos ['Currency','pct_change_1']) y quería trazar solo uno de ellos (tal vez pct_change_1) tú podrías:

# single [ ] transforms the column into series, double [[ ]] into DataFrame
df[['pct_change_1']].plot(figsize=(15,8)) 

Dónde figsize=(15,8) estás configurando el tamaño de la trama (width, height).

Sección de Reseñas y Valoraciones

Eres capaz de añadir valor a nuestra información cooperando tu veteranía en las explicaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *