pd.read_html () importa una lista en lugar de un dataframe

Utilicé pd.read_html() para importar una tabla desde una página web, pero en lugar de estructurar los datos como un dataframe, Python la importó como una lista. ¿Cómo puedo importar los datos como un dataframe? ¡Gracias!

El código es el siguiente:

 import pandas as pd import html5lib url = 'http://www.fdic.gov/bank/individual/failed/banklist.html' dfs = pd.read_html(url) type(dfs) Out[1]: list 

.read_html() produce una lista de marcos de datos (podría haber varias tablas en una fuente HTML), obtenga la que desee por índice. En su caso, hay un único dataframe:

 dfs = pd.read_html(url) df = dfs[0] print(df) 

Tenga en cuenta que, si no hay table en la fuente HTML, devolverá un error y nunca generará una lista vacía.