Python - columnas y filas de datos para python

 
Vista:
sin imagen de perfil

columnas y filas de datos para python

Publicado por Ruben Dominguez Luna (2 intervenciones) el 06/09/2022 07:35:17
Buenas noches,

quiero importar estos datos del siguiente URL: https://data.giss.nasa.gov/gistemp/tabledata_v3/GLB.Ts+dSST.txt , pero al hacerlo solo se mes muestra 1 columna con 156 filas, cuando en realidad hay mas columnas, como puedo hacer para poder ver el resto de las columnas, utilizando la libreria de pandas.

import pandas as pd

data= pd.read_csv("https://data.giss.nasa.gov/gistemp/tabledata_v3/GLB.Ts+dSST.txt")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

columnas y filas de datos para python

Publicado por algoritmo (33 intervenciones) el 06/09/2022 15:54:31
Hola

No conozco Panda, pero se me ocurre una idea:

si tienes:

fila = '1880 -29 -18 -11 -20 -12 -23 -21 -9 -16 -23 -20 -23 -19 *** **** -14 -18 -20 1880'
items = fila.split(' ')

items será:

['1880', '', '', '-29', '', '-18', '', '-11', '', '-20', '', '-12', '', '-23', '', '-21', '', '', '-9', '', '-16', '', '-23', '', '-20', '', '-23', '', '', '', '-19', '***', '', '', '****', '', '-14', '', '-18', '', '-20', '', '1880']

es cuestión de que iteres 'items' y descartes los espacios en blanco

Espero que te sirva :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

columnas y filas de datos para python

Publicado por tincopasan (1082 intervenciones) el 06/09/2022 16:36:21
hay varios puntos:
1) el archivo tiene un formato ancho, o sea el separador no es siempre el mismo
2)hay filas que contienen datos que no coinciden con la estructura de un dataframe, tanto al inicio como al final
3)también hay muchos espacios en blanco

Bueno se puede ir cambiando algunas cosas:

1
2
3
import pandas as pd
 
data= pd.read_fwf("https://data.giss.nasa.gov/gistemp/tabledata_v3/GLB.Ts+dSST.txt",header=None,skiprows=7,skipfooter=5)

donde:
leemos con formato ancho : read_fwf
no tiene cabecera: header=None
omitimos las primeras 7 líneas : sikprows = 7 ya que no tienen las columnas
omitimos las últimas 5 líneas : skipfooter=5 por la misma razón que antes

eso basicamente, se pueden mejorar otras cosas pero te recomiendo que leas la documentación de pandas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar