Tentei criar um arquivo do tipo excel e trabalhar sobre ele. Estou com dificuldades nos métodos. Importei o openpyuxls e não o pandas.
Tentei criar um arquivo do tipo excel e trabalhar sobre ele. Estou com dificuldades nos métodos. Importei o openpyuxls e não o pandas.
Tenta usar a biblioteca xlrd. Segue um exemplo de uso:
https://www.geeksforgeeks.org/reading-excel-file-using-python/
Mas se não houver nenhum problema use o Pandas mesmo. Ele já é padrão de mercado/comunidade e sabe bem como lidar com as planilhas, aproveite as facilidades que ele traz.
GRato Ronald! Sei que é uma dúvida básica. Agradeço a disponibilidade. Sobre o método, acabei usando o openpyxl - por orientação do time. Vi o Pandas e eles conhecem, mas acho que eles querem que eu faça um caminho mais básico antes de pegar algo que facilite. Mais uma vez, grato pela resposta e apoio.
Faaalaaa Johannes, tudo bem?
Excelente dúvida. Não sei se já conseguiu, mas caso ainda não tenha conseguido, é o seguinte: para trabalhar com arquivos excel utilizando a biblioteca openpyxl, quanto a escrita, poderá fazer o seguinte:
import openpyxl
wb = openpyxl.Workbook()
planilha = wb.active
palavras = ['banana','maça','uva','pera']
for i in range(len(palavras)):
c1 = planilha.cell(row = i+1, column = 1)
c1.value = palavras[i]
wb.save("palavras.xlsx")
Os métodos openpyxl.Workbook() e wb.active são respectivamente para criar uma pasta de trabalho e obter a planilha ativa no momento. Já em planilha.cell definimos qual a linha e coluna queremos acessar. Posterior a isto, adicionamos o valor naquela linha e coluna. Pegou a ideia ?
Já para a leitura, podemos fazer:
from openpyxl import load_workbook
wb=load_workbook("palavras.xlsx")
ws = wb.active
primeira_coluna = ws['A']
palavras = []
for i in range(len(primeira_coluna)):
palavras.append(primeira_coluna[i].value)
print("Palavras que estão no arquivo excel: ")
for i in range(len(palavras)):
print(palavras[i])
O método load_workbook é para carregar uma planilha já existente. Posterior a isto, dizemos no nosso código qual é a coluna que queremos acessar, neste caso, a coluna A. Por fim, percorremos a coluna e adicionamos os dados dela em um vetor de palavras.
Teste estes exemplos :)
Caso queira se aprofundar mais nesta biblioteca, deixo aqui o link da documentação da mesma.
Espero ter ajudado. Bons estudos!!!
Grato Débora! Foi o caminho que segui mesmo! Thank´s!