|
| Дата |
|
USD/RUB | 89.2589 | BTC/USD | 69313.8011 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
02.05.2014, 12:19
|
#1
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
|
сортировка строк
есть файл с примерно 500k строк, размер около 100Mb
в каждой строке больше 20 параметров - строки, целые числа, дробные числа
подскажите плз программу для сортировки этих строк по этим параметрам (по столбикам как в excel)
а то excel переводит эти цифры в какие-то ебические форматы, в итоге цифры заменяются на какие-то другие
|
|
|
02.05.2014, 12:22
|
#2
|
ё
Регистрация: 26.10.2011
Сообщений: 1,500
Бабло: $311895
|
попробуй в свойствах столбца указать тип данных - простой текст, прежде чем копировать инфу
ну что то такое , поковыряй там
|
|
|
02.05.2014, 12:31
|
#3
|
Senior Member
Регистрация: 01.02.2011
Сообщений: 727
Бабло: $191845
|
sort в Linux
|
|
|
02.05.2014, 12:41
|
#4
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
Цитата:
Сообщение от Ower
попробуй в свойствах столбца указать тип данных - простой текст, прежде чем копировать инфу
ну что то такое , поковыряй там
|
та пробовал по всякому, всё равно я не уверен что excel не переформатирует что-то
|
|
|
02.05.2014, 13:21
|
#5
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,348
Бабло: $470735
|
Цитата:
Сообщение от qazxcvbnm
есть файл с примерно 500k строк, размер около 100Mb
в каждой строке больше 20 параметров - строки, целые числа, дробные числа
подскажите плз программу для сортировки этих строк по этим параметрам (по столбикам как в excel)
а то excel переводит эти цифры в какие-то ебические форматы, в итоге цифры заменяются на какие-то другие
|
mysql например
через phpmyadmin можно быстро csv импортнуть, он вроде сам все поля создаст
|
|
|
02.05.2014, 13:56
|
#6
|
Ниибаца крутой програмер
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
|
ТС
а notepad++ сортирует столбики ?
|
|
|
02.05.2014, 14:47
|
#7
|
Senior Member
Регистрация: 16.09.2008
Сообщений: 637
Бабло: $144256
|
Цитата:
Сообщение от qazxcvbnm
а notepad++ сортирует столбики ?
|
Вряд ли, посоветовали выше же загнать все в бд.
|
|
|
02.05.2014, 16:43
|
#8
|
Senior Member
Регистрация: 18.05.2009
Сообщений: 925
Бабло: $196595
|
Написать прожку самому (в статусе вроде указано про принадлежность к программерам), программа на 10-20 строк.
__________________
TgScan - узнай Telegram группы, в которых состоит человек
|
|
|
02.05.2014, 19:24
|
#9
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,348
Бабло: $470735
|
Цитата:
Сообщение от lorien
Написать прожку самому (в статусе вроде указано про принадлежность к программерам), программа на 10-20 строк.
|
поболее имхо
тут надо почти табличный процессор/движок делать, но зачем, когда есть готовые, например, в любой БД
|
|
|
02.05.2014, 20:11
|
#10
|
Senior Member
Регистрация: 18.05.2009
Сообщений: 925
Бабло: $196595
|
Да, ладно? Надо нам например отсортировать по третей колонке:
PHP код:
import csv
rows = list(csv.reader(open('input.csv'))) rows = sorted(rows, key=lambda x: x[2]) print 'PROFIT'
Ну, вернее, там не key надо юзать, а передавать функцию, которая будет сравнивать значения в зависимости от типа колонки. Поэтому я и сказал 10-20 строчек, а не 5
__________________
TgScan - узнай Telegram группы, в которых состоит человек
|
|
|
|