Eu sabia, mas não imaginava como ficaria em uma linha a salvação de muitas horas de código e trabalho *mobral*. Agora está pronto para automatizar os milhares de arquivos de dados excel no windows. (Obviamente no linux seria muito mais trivial usando o sed, mas…)


dados_xls = dados_xls.replace({',': '.'}, regex=True)

Substitui as vírgulas por pontos como separador decimal em um DataFrame gerado a partir de um arquivos em microsoft excel. então pode ser salvo no formato CSV adequadamente.

Código completo:


import pandas as pd

fin = 'BNS01_XLS_15_12.xls'
fout = 'BNS01.csv'
dados_xls = pd.read_excel(fin, 'BNS01_XLS_15_12', index_col=None)
dados_xls = dados_xls.replace({',': '.'}, regex=True)

dados_xls.to_csv(fout, encoding='utf-8')


Suplements

Anúncios

Escrito por zrhans

Professor at UFSM

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s