Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.8410
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 02.05.2014, 12:19   #1
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
По умолчанию сортировка строк

есть файл с примерно 500k строк, размер около 100Mb
в каждой строке больше 20 параметров - строки, целые числа, дробные числа

подскажите плз программу для сортировки этих строк по этим параметрам (по столбикам как в excel)


а то excel переводит эти цифры в какие-то ебические форматы, в итоге цифры заменяются на какие-то другие
qazxcvbnm вне форума  
Старый 02.05.2014, 12:22   #2
Ower
ё
 
Аватар для Ower
 
Регистрация: 26.10.2011
Сообщений: 1,489
Бабло: $300150
По умолчанию

попробуй в свойствах столбца указать тип данных - простой текст, прежде чем копировать инфу
ну что то такое , поковыряй там
Ower вне форума  
Старый 02.05.2014, 12:31   #3
chizer
Senior Member
 
Аватар для chizer
 
Регистрация: 01.02.2011
Сообщений: 732
Бабло: $191845
По умолчанию

sort в Linux
chizer вне форума  
Старый 02.05.2014, 12:41   #4
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Ower Посмотреть сообщение
попробуй в свойствах столбца указать тип данных - простой текст, прежде чем копировать инфу
ну что то такое , поковыряй там

та пробовал по всякому, всё равно я не уверен что excel не переформатирует что-то
qazxcvbnm вне форума  
Старый 02.05.2014, 13:21   #5
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
есть файл с примерно 500k строк, размер около 100Mb
в каждой строке больше 20 параметров - строки, целые числа, дробные числа

подскажите плз программу для сортировки этих строк по этим параметрам (по столбикам как в excel)


а то excel переводит эти цифры в какие-то ебические форматы, в итоге цифры заменяются на какие-то другие
mysql например
через phpmyadmin можно быстро csv импортнуть, он вроде сам все поля создаст
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 02.05.2014, 13:56   #6
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

а notepad++ сортирует столбики ?
qazxcvbnm вне форума  
Старый 02.05.2014, 14:47   #7
isoff
Senior Member
 
Регистрация: 16.09.2008
Сообщений: 617
Бабло: $138636
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
а notepad++ сортирует столбики ?
Вряд ли, посоветовали выше же загнать все в бд.
isoff вне форума  
Старый 02.05.2014, 16:43   #8
lorien
Senior Member
 
Аватар для lorien
 
Регистрация: 18.05.2009
Сообщений: 879
Бабло: $177835
Отправить сообщение для lorien с помощью Skype™
По умолчанию

Написать прожку самому (в статусе вроде указано про принадлежность к программерам), программа на 10-20 строк.
lorien вне форума  
Старый 02.05.2014, 19:24   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,382
Бабло: $470735
По умолчанию

Цитата:
Сообщение от lorien Посмотреть сообщение
Написать прожку самому (в статусе вроде указано про принадлежность к программерам), программа на 10-20 строк.
поболее имхо
тут надо почти табличный процессор/движок делать, но зачем, когда есть готовые, например, в любой БД
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 02.05.2014, 20:11   #10
lorien
Senior Member
 
Аватар для lorien
 
Регистрация: 18.05.2009
Сообщений: 879
Бабло: $177835
Отправить сообщение для lorien с помощью Skype™
По умолчанию

Да, ладно? Надо нам например отсортировать по третей колонке:

PHP код:
import csv

rows 
= list(csv.reader(open('input.csv')))
rows sorted(rowskey=lambda xx[2])
print 
'PROFIT' 
Ну, вернее, там не key надо юзать, а передавать функцию, которая будет сравнивать значения в зависимости от типа колонки. Поэтому я и сказал 10-20 строчек, а не 5
lorien вне форума  
Закрытая тема



Опции темы
Опции просмотра