¿Cómo puedo mostrar información completa (no truncada) del marco de datos en HTML al convertir del marco de datos de Pandas a HTML?

Resuelto Amy asked hace 10 años • 11 respuestas

Convertí un marco de datos de Pandas en una salida HTML usando la DataFrame.to_htmlfunción. Cuando guardo esto en un archivo HTML separado, el archivo muestra una salida truncada.

Por ejemplo, en mi columna TEXTO,

df.head(1)Mostrará

La película fue un excelente esfuerzo...

en lugar de

La película fue un excelente esfuerzo por deconstruir los complejos sentimientos sociales que prevalecieron durante este período.

Esta interpretación está bien en el caso de un formato compatible con pantalla de un marco de datos de Pandas masivo, pero necesito un archivo HTML que muestre los datos tabulares completos contenidos en el marco de datos, es decir, algo que muestre el último elemento de texto en lugar del fragmento de texto anterior.

¿Cómo podría mostrar los datos de texto completos y no truncados para cada elemento de mi columna TEXTO en la versión HTML de la información? Me imagino que la tabla HTML tendría que mostrar celdas largas para mostrar los datos completos, pero hasta donde tengo entendido, solo se pueden pasar parámetros de ancho de columna a la DataFrame.to_htmlfunción.

Amy avatar Aug 18 '14 00:08 Amy
Aceptado

Establezca la display.max_colwidthopción en None(o -1antes de la versión 1.0):

pd.set_option('display.max_colwidth', None)

set_optiondocumentación

Por ejemplo, en IPython , vemos que la información se trunca a 50 caracteres. Todo lo que sobra se elipse:

Resultado truncado

Si configura la display.max_colwidthopción, la información se mostrará completamente:

Resultado no truncado

behzad.nouri avatar Aug 17 '2014 18:08 behzad.nouri
pd.set_option('display.max_columns', None)  

id(segundo argumento) puede mostrar completamente las columnas.

user7579768 avatar Feb 17 '2017 09:02 user7579768