Найти - Пользователи
Полная версия: Помогите дописать программу создания отчетов
Начало » Python для новичков » Помогите дописать программу создания отчетов
1 2
ingfa_1981
Один номер телефона, принадлежит только одному лицевому счету, это железно. Другое дело в каждой строчке файла import.txt имеется информация о номере телефона и лицевом счете которому он принадлежит. Например
394409,7005,20-04-2014-19-42,962СОТ,7416311,2,1,6.40,1367,,СОТОВАЯ,
Это значит с номера телефона 7005 принадлежащий лицевому счету 1367 совершили звонок на номер (962) 7416311 длительностью 2 минуты итд. Вот и надо записать в файл допустим 1367.xls разобранные данные с этой строки, плюс к тому же если этот абонент 7005 звонил не раз предоставить итого минут и сумму, это я уже понял как сделать. И дождаться других номеров с записью 1367.

Вот насчет базы данных, есть помоему программка преобразующая oracle to acess. Можно ей пользоваться или что то посерьезнее необходимо? Есть дампы с бд оракл.

Что такое mako?
doza_and
ingfa_1981
преобразующая oracle to acess
Это не нужно. Еще нам аксесса не хватало. Можно воспользоваться https://docs.python.org/2/library/sqlite3.html. Достаточно ваш файл разделенный запятыми импортировать. А дальше можно sql запросами все получить. Другой способ привести это все к виду родному для питона (что я и сделал для вас в примерах) и дальше выделять данные средствами питона. При этом данные должны влезать в оперативную память.

mako
http://www.makotemplates.org/ это нужно для хитрого формирования текстов с подстановкой данных. На мой вкус это гораздо проще чем пихать все в xls если вам надо затем только напечатать эти данные.

Раз учите питон попробуйте мой первый пример модифицировать под ваши нужды. Иначе получится что я вам все напишу а сами не научитесь.
ingfa_1981
doza_and
import pandas as pd
rd = pd.read_table(“aa.txt”,encoding=“utf-8”,sep=“,”,header=None,usecols
rd.columns=
print rd.groupby(“t”).sum()


Как тут группировку по третьему параметру сделать ? И как вообще выходную информацию связать с переменными ?
usecols= правильно я понимаю?
ingfa_1981
Расскажите пожалуйста на примере как импортировать файл в sqllite3 и пример запроса. Я думаю это самый лучший вариант. Не считая что можно выбрать данные из самой базы данных oracle. Но я не знаю какой модуль использовать для работы с таблицами и данными БД oracle.
vanvanov
Вместо xls используйте csv, который суть и есть
394409,7005,20-04-2014-19-42,962СОТ,7416311,2,1,6.40,1367,,СОТОВАЯ,
csv (по-моему, по умолчанию) открываются в Excel как таблицы.
ingfa_1981
Помогите пожалуйста перенести данные в таблицы sqllite.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB