
Aragaer
15.01.2019
14:14:48
print df2[(df2!=df1)].dropna(how='all')
чот такое

Andrii [R11]
15.01.2019
14:15:04
dropna :^)

Tigran
15.01.2019
14:15:18
dropha(h

Google

Andrii [R11]
15.01.2019
14:15:22
ага

Aragaer
15.01.2019
14:15:27
дропна не знаю, но df2!=df1 это примерно в нужную сторону
то есть датасеты просто можно сравнить и получить набор индексов

Andrii [R11]
15.01.2019
14:15:38
а bool в индексе, это выбор 1 или 0 элемента?

Aragaer
15.01.2019
14:16:09
по всей видимости это список различающихся индексов

Nobody
15.01.2019
14:16:19

Aragaer
15.01.2019
14:16:55
>>> import pandas as pd
>>> df1 = pd.DataFrame({'col1':[1,2,3], 'col2':[2,3,4]})
>>> df2 = pd.DataFrame({'col1':[4,2,5], 'col2':[6,3,5]})
>>> df1 != df2
col1 col2
0 True True
1 False False
2 True True
поможет, потому что его ты используешь как индекс для того, что надо
>>> df1[df1 != df2]
col1 col2
0 1.0 2.0
1 NaN NaN
2 3.0 4.0
а дропна дропает все наны
>>> df2[df1 != df2].stack().index
MultiIndex(levels=[[0, 1, 2], ['col1', 'col2']],
labels=[[0, 0, 2], [0, 1, 0]])
воо

Nobody
15.01.2019
14:22:45
оооооо ?

Google

Andrii [R11]
15.01.2019
14:23:11
агонь

Aragaer
15.01.2019
14:23:49
еще круче
>>> list(zip(*np.where(df2[df1!=df2].notnull())))
[(0, 0), (0, 1), (2, 0)]
впрочем np.where вернет то же самое, что и .stack().index

Eldar
15.01.2019
14:39:57
чуваки, кто-нибудь aiokafka или faust юзает?
у вас к группе под нагрузкой быстро подключается?

Никита
15.01.2019
15:00:48
Всем добрый вечер не могу понять в чем проблема при использывании openxl выдает ошибку "There is no item named 'xl/sharedStrings.xml' in the archive", притом что на винде все норм работает а на убунту 14 отдает
Гугл полезной инфы не дал

Tishka17
15.01.2019
15:06:42

Никита
15.01.2019
15:09:39

Tishka17
15.01.2019
15:09:52
при чем тут “переустанавливал”
номер
на винде и на линуксе
с чего вообще люди берут, что переустановка может что-то решить?

Никита
15.01.2019
15:10:30

Tishka17
15.01.2019
15:10:36
хм
и файл тот же?

Александр
15.01.2019
15:10:45

Никита
15.01.2019
15:11:12

Tishka17
15.01.2019
15:12:11

Google

Tishka17
15.01.2019
15:12:32
“ the manifest refers to sharedStrings.xml but the archive contains SharedStrings.xml.”
говорят файл кривой

S
15.01.2019
15:12:51
Друзья, нужна помощь. В целом, делал весь flask проект по урокам этого парня https://www.youtube.com/watch?v=Y_oyx36AdV0&list=PLlWXhlUMyooZr5R2u2Zwxt6Pw6iwBo5y5
Но делал его под себя. Теперь пытаюсь залить проект для теста на сервер AWS, ubuntu. Создал venv, активировал, установил все нужные либы. Установил mysql-server, и пробую прописать
python3 manage.py db init
ПОЛУЧАЮ:
sqlalchemy.exc.ProgrammingError: (mysql.connector.errors.ProgrammingError) 1146 (42S02): Table 'product_db.tvr_desc' примечательно что ругается на последнюю модель из файла.
Подскажите, кто сталкивался с такой проблемой, что делать?


Nobody
15.01.2019
15:13:01
>>> df2[df1 != df2].stack().index
MultiIndex(levels=[[0, 1, 2], ['col1', 'col2']],
labels=[[0, 0, 2], [0, 1, 0]])
не, не работает
оно возвращает отдельно список индексов и отдельно список колонок, которые отличаются, а мне нужны координаты типа индекс-колонка, индекс-колонка
иначе как мне восстанавливать это месиво, у меня 70к строк, 60 колонок, отличия в строках в разных колонках

Tishka17
15.01.2019
15:13:36
и целиком ошибку

S
15.01.2019
15:13:48

Tishka17
15.01.2019
15:14:03
да

S
15.01.2019
15:14:06

Никита
15.01.2019
15:14:49

Tishka17
15.01.2019
15:15:06
откуда файл взял?

Tishka17
15.01.2019
15:15:54
по ссылке единственный кейс нашли, когда файл невалидный

Никита
15.01.2019
15:16:05

Tishka17
15.01.2019
15:16:09
ошибка не в библиотеке, а в проге его создающей

S
15.01.2019
15:16:10

Tishka17
15.01.2019
15:16:15
да, да, там про 1c было

Никита
15.01.2019
15:16:39

Tishka17
15.01.2019
15:16:44
смотри

Google

Tishka17
15.01.2019
15:16:51
в винде в ФС пофиг на регистр символов
в линуксе и зип архивах не пофиг
если там идет распаковка во временную категорию или системные какие-то либы юзаются, то может на винде работать
но это предположение

Admin
ERROR: S client not available

Tishka17
15.01.2019
15:17:35
проверь руками - распакуй архив и посмтри, есть там такой файл или нет

Никита
15.01.2019
15:18:17

Tishka17
15.01.2019
15:18:33
Друзья, нужна помощь. В целом, делал весь flask проект по урокам этого парня https://www.youtube.com/watch?v=Y_oyx36AdV0&list=PLlWXhlUMyooZr5R2u2Zwxt6Pw6iwBo5y5
Но делал его под себя. Теперь пытаюсь залить проект для теста на сервер AWS, ubuntu. Создал venv, активировал, установил все нужные либы. Установил mysql-server, и пробую прописать
python3 manage.py db init
ПОЛУЧАЮ:
sqlalchemy.exc.ProgrammingError: (mysql.connector.errors.ProgrammingError) 1146 (42S02): Table 'product_db.tvr_desc' примечательно что ругается на последнюю модель из файла.
Подскажите, кто сталкивался с такой проблемой, что делать?
чет странное, ты запускаешь созадние таблиц, а у тебя вызывается код TvrDesc.query.all()


S
15.01.2019
15:19:29

Tishka17
15.01.2019
15:19:59
query должен вызываться только при работе проги, а он у тебя почему-то при инициализации класса, позоже

S
15.01.2019
15:20:03
Так?

Tishka17
15.01.2019
15:20:13
ну типа

Никита
15.01.2019
15:23:32
смотри
как тогда исправить эту ошибку?

Tishka17
15.01.2019
15:24:53

Никита
15.01.2019
15:28:07

Tishka17
15.01.2019
15:28:32
прям так навзывается?

Никита
15.01.2019
15:28:46

Google

Tishka17
15.01.2019
15:28:46
ты же не в винде надеюсь распаковал?

Никита
15.01.2019
15:29:03

Tishka17
15.01.2019
15:29:07
=)
хз что там винрар
может версия зип-архива более новая конечно
вообще, есть вариант попробовать https://pypi.org/project/xlrd/

Никита
15.01.2019
15:35:44

Tishka17
15.01.2019
15:37:22
если нет файла - три варианта:
* обратиться к разработчикам 1С,
* форкнуть либу (а они там говорят для этого фикса надо другую либу работы с zip)
* переписать на xlrd
ну и забить ещё

Никита
15.01.2019
15:45:13

Tishka17
15.01.2019
15:45:33
ну можешь пропатчить, файл, да

Aragaer
15.01.2019
15:48:14

Никита
15.01.2019
15:54:49
ну можешь пропатчить, файл, да
все оказалось проще, когда базу ставил не доставил версию клиента и оно автоматом 8.3 выставила( а работает с 8.3.10) переставил версию, спасибо за помощь