Форум сайта python.su
1
Один номер телефона, принадлежит только одному лицевому счету, это железно. Другое дело в каждой строчке файла 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?
Офлайн
253
ingfa_1981Это не нужно. Еще нам аксесса не хватало. Можно воспользоваться https://docs.python.org/2/library/sqlite3.html. Достаточно ваш файл разделенный запятыми импортировать. А дальше можно sql запросами все получить. Другой способ привести это все к виду родному для питона (что я и сделал для вас в примерах) и дальше выделять данные средствами питона. При этом данные должны влезать в оперативную память.
преобразующая oracle to acess
Офлайн
1
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()
Отредактировано ingfa_1981 (Май 18, 2014 22:52:05)
Офлайн
1
Расскажите пожалуйста на примере как импортировать файл в sqllite3 и пример запроса. Я думаю это самый лучший вариант. Не считая что можно выбрать данные из самой базы данных oracle. Но я не знаю какой модуль использовать для работы с таблицами и данными БД oracle.
Офлайн
4
Вместо xls используйте csv, который суть и есть
394409,7005,20-04-2014-19-42,962СОТ,7416311,2,1,6.40,1367,,СОТОВАЯ,csv (по-моему, по умолчанию) открываются в Excel как таблицы.
Офлайн
1
Помогите пожалуйста перенести данные в таблицы sqllite.
Офлайн