Extraer encabezado de tabla de investing.com
Estoy intentando recopilar datos de investing.com. Mi código funciona, salvo por el encabezado de la tabla.
Mi variable “columns” tiene los nombres como: data-col-name = “abc”, pero no sé cómo extraerlos como nombres de columna.
tablerows = soup.find("tbody").findall("tr")
table = []
for i in tablerows:
td = i.findall("td")
row = [cell.string for cell in td]
table.append(row)
columns = soup.find("thead").findall("th")
columnnames =
dftemp = pd.DataFrame(data=table, columns=columnnames)
dfdji = dfdji.append(df_temp)
davy.ai
Para extraer los nombres de columna, puedes utilizar el método
get
de la etiquetath
para obtener el valor del atributodata-col-name
: