df.head () a veces no funciona en Pandas, Python

Soy un principiante en Python y en la biblioteca de Pandas, y estoy bastante confundido por algunas funciones básicas de DataFrame. Tengo un dataframe de pandas como abajo:

>>>df.head() XY unixtime 0 652f5e69fcb3 1 1346689910622 1 400292 1 1346614723542 2 1c9d02e4f14e 1 1346862070161 3 610449 1 1346806384518 4 207664 1 1346723370096 

Sin embargo, después realicé alguna función:

 def unixTodate(unix): day = dt.datetime.utcfromtimestamp(unix/1000).strftime('%Y-%m-%d') return day df['day'] = df['unixtime'].apply(unixTodate) 

Ya no pude usar la función df.head ():

 >>>df.head()  Int64Index: 5 entries, 190648 to 626582 Data columns: X 5 non-null values Y 5 non-null values unixtime 5 non-null values day 5 non-null values dtypes: int64(3), object(5) 

No puedo ver por qué esto está sucediendo. ¿Estoy haciendo algo mal aquí? Cualquier puntero es bienvenido! Gracias.

df.head(n) devuelve un DataFrame contiene las primeras n filas de df. Ahora para mostrar un DataFrame pandas verifican por defecto el ancho del terminal, si esto es demasiado pequeño para mostrar el DataFrame una vista de resumen. Que es lo que obtienes en el segundo caso.

¿Podría boost el tamaño de su terminal o deshabilitar la detección automática en las columnas mediante pd.set_printoptions(max_columns=10) ?

  DataFrame.head(n=5) 

Devuelve las primeras n filas.

Esta función devuelve las primeras n filas para el objeto basado en la posición. Es útil para probar rápidamente si su objeto tiene el tipo correcto de datos en él.

Parámetros:

 n : int, default 5 

Número de filas a seleccionar.

Devoluciones:

 obj_head : type of caller 

Las primeras n filas del objeto que llama.

Pruebe el siguiente segmento de código:

 from IPython.display import display display(df.head())