Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 30, 2017 07:10:48

JanusQuirinus
Зарегистрирован: 2017-08-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Pandas в excel

Добрый день! Прошу помощи со следующим нубо-кодом: https://pastebin.com/aeXdqkpw
Суть в том чтобы доставать данные из SQL Server, делить их, и писать в Excel файл с определенной структурой (для этого создается отдельный дата фрейм с нужными именами колонок).
Вопрос: все вроде работает, но в Excel пишется максимум 5 строк, проблема где-то в линиях 57-58, но я не знаю как еще назначить значения одной колонки другой колонке в другом дата фрейме.

Буду благодарен за любые советы относительно проблемы, ну и всего кода в целом.

Офлайн

#2 Авг. 30, 2017 08:00:46

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Pandas в excel

Ваш код полезно разбить на функции по назначению.
замена формата ini на jsin или yaml

 Connection :
     server : ....
     user    : ....
columns : ["a","b"]
позволит использовать иерархию в конфигурационном файле и заменить списки аргументов на
 cfg = yaml.load("...")
conn = pymssql.connect(**cfg["Connection"])
tmpl = DataFrame(columns=cfg["columns"])

чтобы ваш код проще было проверить надо приложить результат запроса данных.



Офлайн

#3 Авг. 30, 2017 10:53:39

JanusQuirinus
Зарегистрирован: 2017-08-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Pandas в excel

doza_and, спасибо, на yaml поменяю. По поводу функций, что например можно заменить?

Результат запроса прикладываю в Excel .

Прикреплённый файлы:
attachment STO_Thursday.xlsx (92,1 KБ)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version