Максим Припадчев, забыл скорректировать свой код, пардон :) Все работает отлично. Благодарю. Правда это не совсем то, что мне нужно, но это уже не Ваша забота. Подобное поведение мне нужно что бы далее работал следующий код:
if cell != new_cell:
cursor.execute(f"""UPDATE {schema}.{tname}
SET {column_name}='{new_cell}'
WHERE {column_name_db}='{cell}'""")
Заменить только отличающиеся значения нужно для того, что бы триггеры срабатывали корректно
Странно, почему то выдаёт исключение Can only compare identically-labeled (both index and columns) DataFrame objects, хотя с compare этого не было. Понял, спасибо за ответ, буду надеется, что код отработает как нужно
Максим Припадчев, нужно заменить все значения dataframe_1, которые отличаются от значений dataframe_2. Имеется ввиду, если в dataframe_1, в col1 значение 10, а в dataframe_2, в col1 значение 11 то в dataframe_1 нужно 10 заменить на 11, так сделать для каждого значения для каждого столбца, дополнительных условий нет
Поэтому и спрашиваю, поскольку в power bi происходит постоянная фильтрация и сортировка, а это означает частые циклы , было интересно какие таблицы более эффективны для подобных случаев. Спасибо за развернутый ответ, в целом вы ответили на мой вопрос.
i3a4em, вроде все указал, что присутствует в моём коде. Для 2 столбца были созданы QTableWidgetItem к которым можно установить флаги, но вот для таблицы я такого не могу найти. В принципе вариант отключить для всей таблицы подобную обводку тоже подойдет
Борис Алексеев, временно перенёс файлы в каталог со скриптом, но спасибо за ссылку, определённо мне понадобится в будущем. Все же интересно что могло повлиять на это..
Saboteur, с этим согласен, но не могу тогда понять почему при попытке прочитать файл в бинарном режиме через функцию питона он мне всё равно выводит \xfc\xa2\x82\.. Ладно, это был риторический вопрос. Не буду вас больше мучать, спасибо за разъяснение, буду дальше постигать азы что бы когда-нибудь решить эту задачу
Понял, уделю базовой архитектуре больше времени в изучении.
Допустим это бинарный файл, хотя я не могу понять как вы это определили, ведь тут присутствуют символы
Да, я знаю, что 0 и 1 это то, посредством чего компьютер считывает сигналы. Но понимание как перевести из байтов в дробные числа не дают мне понимание как из байтов перевести в читаемый текст. Даже допустим что то из этого не является типом данных строка, что то всё равно же должно читаться
Насчёт базы, я сейчас в процессе чтения Starting Out with Python ,Gaddis Tony. Там я уже узнал о целых числах, числах с плавающей точкой, комплексных числах, списках ,кортежах и т.д. Но вот про системы счисления действительно стоит вспомнить..
Отличие кодирования от шифрования я немного понял. Один процесс направлен на преобразование в байты, другой же используя ключ и алгоритм шифрования, зашифровывают имеющиеся данные, не меня их тип. Опять же поправьте если я не в ту сторону понимаю.
Про то, что файлы сохранения могли храниться в байтах я совсем не подумал.. но я думаю что в моём случае это не причина, по которой файл нельзя прочитать. Разве если бы файл хранился в байтах я бы не видел такую картину при открытии например в саблайме?
x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
вместо этого я наблюдаю
e"lP8°½"ýý>(Tðüÿ,(8ÿmµp½Âîh#xŽÉ†ƒBýc²ådÿ˜3蟓£ÿ59ê_“Küs
Saboteur, если правильно понимаю, то файл с бинарными данными это грубо говоря набор команд для процессора, а текст это результат этих команд, или, если можно так выразиться бинарные данные это "текст" для машины. Кодирование же отличается от шифрования тем, что преобразует текст в машинный язык, а шифрование(оно конечно бывает разное) заменяет символы или байты другими символами/байтами. Но поскольку я так и не смог определить кодировку имеющихся у меня текстовых файлов различными инструментами и библиотеками питона, то предположил, что и в моём случае тоже используется шифрование
Saboteur, Понял. Спасибо большое за разъяснение. Теперь я точно знаю, что это не кодировка которую не могу определить. По видимому надо будет изучать тему шифрования текста. Вот уж не думал что в начале пути с такими сложностями столкнусь...
Спасибо, что поправили, но я различаю java и javascript,ошибся.
Видимо я указал неверную ссылку(хотел на папку src). Я конечно ранее уже просматривал все файлы, но понимания это мне не дало. Конкретно в этом скрипте, если я правильно понимаю, и идёт расшифровка, поскольку определяется смещение байта, но это делается побуквенно? Неужели только так возможно расшифровывать имеющиеся файлы?
Я понимаю, что кодировка символа, это скажем, адрес символа, который необходим компьютеру для более быстрой работы с ним, а бинарный файл это нетекстовый файл, на машинном языке, но разве нельзя конвертировать его в символы utf-8?
p.s. я вовсе не хочу ломать игрушки, хочется сделать вспомогательный инструменты для игры в anno 1800, всего лишь :)
Это папка из официального репозитория