Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2020 11:49:42

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

Как в регулярном выражении исползовать наперед заданный символ?

Rodegast
> В файле не все данные, но я хочу сразу создать все необходимые мне колонки, а в те, для которых нет значений вписать 0.Это я понял, а регулярки тебе зачем?
Я уже написал выше, что с помощью numpy- метода:
 data_from_file = np.fromregex(file='/home/denis/deals.csv', regexp=text_regular_expression, dtype=dtype)

я читаю файл.

Офлайн

#2 Ноя. 13, 2020 16:42:21

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

Как в регулярном выражении исползовать наперед заданный символ?

> Я уже написал выше, что с помощью numpy- метода: … я читаю файл.

Ты понимаешь что метод fromregex предназначен для чтения не структурированных текстовых данных? Если у тебя CSV-файл, то и работай с ним как с CSV, а не как с произвольным текстом. Про модуль csv и метод genfromtxt тебе уже написали.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Ноя. 13, 2020 16:42:54)

Офлайн

#3 Ноя. 13, 2020 18:47:20

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

Как в регулярном выражении исползовать наперед заданный символ?

Rodegast
> Я уже написал выше, что с помощью numpy- метода: … я читаю файл.Ты понимаешь что метод fromregex предназначен для чтения не структурированных текстовых данных? Если у тебя CSV-файл, то и работай с ним как с CSV, а не как с произвольным текстом. Про модуль csv и метод genfromtxt тебе уже написали.

fromregex в одном из параметров использует регулярное выражение, так что данные, которые им предпологается читать, вполне структурированы.
Кстати, слово “неструктурированных” правильно писать слитно, а не раздельно.

Офлайн

#4 Ноя. 13, 2020 19:06:41

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

Как в регулярном выражении исползовать наперед заданный символ?

AlekseyPythonSu
Как в регулярном выражении указать…
Кажется обсуждение излишне эмоционально.
Ответ то прост:
Никак нельзя указать. При поиске с использовнием регулярных выражений не предусмотрен такой функционал. Что нашли то и возвращаем.
А автор хочет поиск и замену….



Офлайн

#5 Ноя. 14, 2020 07:31:41

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

Как в регулярном выражении исползовать наперед заданный символ?

doza_and
А автор хочет поиск и замену….

Точнее: я хочу поиск и генерацию.

Офлайн

#6 Ноя. 14, 2020 10:29:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Как в регулярном выражении исползовать наперед заданный символ?

AlekseyPythonSu
Точнее: я хочу поиск и генерацию.
Ты лучше задание опиши. А как его делать, мы тебе скажем. Потому что твои идеи - это вообще ни к селу ни к городу.

Что у тебя есть изначально. Что надо получить в результате. И как именно (по какому принципу) из того, что есть изначально, получается то, что должно получиться в результате.

Сбрось короткий пример csv-файла. Потом сбрось результат, который из него получится. И дальше можно думать уже, каким скриптом это всё проделать можно. Может, там и не нужно numpy вообще, а хватит списков, кортежей или словарей.



Отредактировано py.user.next (Ноя. 14, 2020 10:32:09)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version