
Александр
06.11.2017
20:37:18

Atner
07.11.2017
07:11:19
Банально, но всё же я этого еще не перешёл...
Есть простенькая табличка df с столбцами - 'dates','times', 'topics': 28 июня 2006 г., 16:11, бла-бла-текст
Есть функция (month2digit), которая превращает прописную дату (напр. 28 июня 2006 г) в формат datetime: "yyyy-mm-dd" (напр. 2006-06-28)
Попробовал пробежаться в цикле
z=0
for i in df_1['dates']:
df_1['dates'][z] = month2digit(i)
z+=1
И происходит МЕГАпроблема.... Всё начинает ЖУУУУУТКО медленно работать!!!.
Это как же понимать то? Понимаю, что проблема НУБа, но прошу помочь. В языке R таких проблем никогда не возникало... Спасибо большое.

Yurij
07.11.2017
07:14:41
Используй Series.apply()

Atner
07.11.2017
07:20:55

Google

Yurij
07.11.2017
07:21:50
Это, скорее всего, медлительность цикла, а не pandas

Alex
07.11.2017
07:25:25
Если начинает тупить, то надо смотреть через cProfile.

Yurij
07.11.2017
07:25:44
+

Alex
07.11.2017
07:27:05


Atner
07.11.2017
08:45:22
Итак, с apply всё более менее - результаты ~300.000 записей
%time alldates.apply(month2digit) - Wall time: 4.98 s #Series
%time df_1['dates'].apply(month2digit) - Wall time: 5.08 s #DataFrame
ЦИКЛ! уже прошло 10 минут - а конца и края нет )))

Kairat
07.11.2017
14:19:15
здравствуйте Разработчики, есть кто работал с AmoCRM API? 1 вопрос сиволишь

Andrey
07.11.2017
14:19:55
нет

b0g3r
07.11.2017
14:20:01

Kairat
07.11.2017
14:22:30
Как привязать к контакту покупателя или к покупателю контакт? Так как в API https://developers.amocrm.ru/rest_api/customers/set.php отсутствует поле "main_contact_id". а в https://developers.amocrm.ru/rest_api/customers/get.php он есть.

Alexey
07.11.2017
14:56:11
Привет!
Подскажите, есть 2 объекта разных классов,
как создать третий объект, чтоб у него были поля и первого и второго? или только руками присваивать каждое поле по одному?
даже не совсем так, у второго оъекта поля с первым пересекаются.

Google

Alexey
07.11.2017
15:02:14
Ну например:
есть объект такого класса
class VehicleUpdate:
def init(self, id, x, y):
self.id = id
self.x = x
self.y = y
*
приходит список обновлений с другими объектами, но поля там только id,x,y, я могу просто первому объекту присвоить все значения ох обновления, но при этом чтоб не удалить *
короч я просто присвоил нужные поля руками, их всего 6 штук, но я подумал может есть более "правильное" решение

Andrey
07.11.2017
15:09:45
отнаследоваться?

Alexander
07.11.2017
16:01:24
Я извиняюсь. К написанному выше про бд вопрос: что плохого в sqlite?
Шикарное же решение для малой нагрузки
Не будет хватать - можно думать про серьёзные СУБД
И, как я понял, идёт в стандартной библиотеке

Andrey
07.11.2017
16:09:23
она рассчитана ровно на одного клиента, все

alex
07.11.2017
16:09:44

Mikhail
07.11.2017
16:11:02
Извиняюсь за нубский вопрос: чтобы запустить flask приложение на удаленном сервере Apache обязательно ставить?

alex
07.11.2017
16:11:38

Mikhail
07.11.2017
16:14:12
Что бы любой мог открытт

alex
07.11.2017
16:16:00
http://flask-russian-docs.readthedocs.io/ru/latest/quickstart.html

Yuri Yuri
07.11.2017
16:22:37
http://flask.pocoo.org/docs/0.12/deploying/#deployment

Mikhail
07.11.2017
16:24:02
Сенк

alex
07.11.2017
16:24:22
если снова в гугле забанят ты пиши

Atner
08.11.2017
07:30:38
Доброго утра.
Сегодня у коллективного .py-разума спросим про операции с датами.
Есть pandas.Series с датами видами datetime.date(2017, 11, 4)
По одиночке прекрасно определяет день месяца (day), день недели (weekday) - date(2017, 11, 4).day. Но никак не работает с pandas.Series. Не получается применить и apply. Что не так делаю? Как сделать? Может перевести в np.datetime64, как?
Спасиб

Admin
ERROR: S client not available

Nikita
08.11.2017
07:50:48
pandas.to_datetime?
а потом (когда уже datetime64) наверное s.dt.day или что там надо

Google

Atner
08.11.2017
07:59:33

Nikita
08.11.2017
08:00:10
еще есть такое https://pandas.pydata.org/pandas-docs/stable/timeseries.html :)

Atner
08.11.2017
08:00:59

Yuri Yuri
08.11.2017
08:29:03
BTW, раз зашел разговор про pandas. Никто ли не работал с caspandas — надстройкой над pandas для Кассандры?

Sergey
08.11.2017
18:00:54
Вроде, пока потестить предлагают

Alexey
08.11.2017
18:22:47
Тут же вроде проскакивала попытка сделать пятницы англоязычными, не?

Lex
08.11.2017
18:23:42
Напоминает my.me

Stepan
08.11.2017
18:38:57
Кул стори: потратить 20% времени чтобы в DRF замапить поле на текущего пользователя (SerializerMethodField + context) и подправить тесты, а оставшиеся 80% потратить на оптимизацию и пляски с бубном вокруг select_related, кэшем и инвалидацией, чтобы потом просто заюзать cached_property и ручками его сбрасывать. Но работает и то хорошо ?

Pachvarsh
09.11.2017
02:54:35
Кто разбирается в Scrapy?

Александр
09.11.2017
04:00:22

Pachvarsh
09.11.2017
04:02:26
В Scrapy есть возможность запускать подряд несколько парсеров:
process = CrawlerProcess()
process.crawl(MySpider1)
process.crawl(MySpider2)
process.start()