26 set 2017

Uma linha salvadora

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…)

[code language=”python”]

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

[/code]

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:

[code language=”python”]

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′)

[/code]


Suplements

Leave a Reply