Python - pasar columna de excel a lista

 
Vista:
sin imagen de perfil
Val: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

pasar columna de excel a lista

Publicado por Federico (7 intervenciones) el 22/11/2019 03:35:07
Buenas, lo que quiero hacer es pasar los datos de un archivo de excel a una lista en python 2.7. Yo arme el siguiente codigo pero este me arma 3 listas como las de la imagen. Yo solo quiero armar una lista con las informaciones de las columnas, sacando la primer fila. Si alguno me puede dar una mano. Muchas gracias. Lo que no entiendo tampoco es porque me aparece la u al principio
1
2
3
4
5
6
7
8
9
10
11
12
import openpyxl
 
doc = openpyxl.load_workbook ("datos.xlsx")
hoja = doc.get_sheet_by_name("peliculas")
 
 
 
l=[]
for row in hoja.iter_rows():
    peliculas = row[0].value
    l.append(peliculas)
    print l
lista
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

pasar columna de excel a lista

Publicado por algoritmo (245 intervenciones) el 22/11/2019 18:39:31
Hola

Prueba así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import openpyxl
 
doc = openpyxl.load_workbook ("datos.xlsx")
hoja = doc.get_sheet_by_name("peliculas")
 
 
 
l=[]
for row in hoja.iter_rows():
    peliculas = row[0].value
    l.append(peliculas)
 
for pelicula in l:
    print pelicula

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: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

pasar columna de excel a lista

Publicado por Federico (7 intervenciones) el 22/11/2019 20:10:02
Gracias por la respuesta. Ya descubri como hacer lo que queria. Mi error era que ponia el print adentro del for por eso me aparecian esas 3 listas. lo que no pude hacer todavia es eliminar la primera fila del excel. o sea el que tiene la palabra nombre. Tampoco entiendo que significa la u que me aparece delante de cada nombre
1
2
3
4
5
6
7
8
9
10
11
12
13
import openpyxl
 
doc = openpyxl.load_workbook ("datos.xlsx")
hoja = doc.get_sheet_by_name("peliculas")
 
 
 
l=[]
for row in hoja.iter_rows():
    peliculas = row[0].value
    l.append(peliculas)
 
print l

lista
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: 12
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

pasar columna de excel a lista

Publicado por Federico (7 intervenciones) el 22/11/2019 20:41:42
comparto que para eliminar la primer fila debo agregar cual es la miniima fila en la linea del for. Muchas gracias
1
for row in hoja.iter_rows(min_row = 2):
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