@ru_python

Страница 7742 из 9768
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
дропна не знаю, но df2!=df1 это примерно в нужную сторону
это возврашает датасет буленов, он мне не поможет

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 отдает

Гугл полезной инфы не дал

Никита
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:11:12
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 колонок, отличия в строках в разных колонках

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
что не работает?
Файл формируется из 1с, сохраняеться в xlsx

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

S
15.01.2019
15:16:10
и целиком ошибку
https://pastebin.com/my9HzKts

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

Файл формируется из 1с, сохраняеться в xlsx
судя по всему 1с формирует невалидный файл

Никита
15.01.2019
15:16:39
да, да, там про 1c было
тогда интересно почему оно под виндой пашет

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
S
15.01.2019
15:19:29
чет странное, ты запускаешь созадние таблиц, а у тебя вызывается код TvrDesc.query.all()
Так смотрел на видео, или так понял. Подскажите, как правильно вызвать?

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

S
15.01.2019
15:20:03
покажи файл forms.py
Ну я похоже понял, что модель вызывается раньше, чем она описана в БД

Так?

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
вообще, есть вариант попробовать https://pypi.org/project/xlrd/
не особо хочеться все с самого начала перебирать, у меня сейчас нет на линуксе попробывать, если там нет файла что потом делать?

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

ну и забить ещё

не особо хочеться все с самого начала перебирать, у меня сейчас нет на линуксе попробывать, если там нет файла что потом делать?
Данная проблема исправлена начиная с версии 8.3.10.1515, для режимов совместимости 8.3.10 и выше - имя xml-компонента общих строк формируется с маленькой буквы: sharedStrings.xml В режиме совместимости с 8.3.9 остается старое поведение - имя xml-компонента общих строк формируется с большой буквы: SharedStrings.xml

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

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

Страница 7742 из 9768