Вчера уже отвечал на этот вопрос (от другого пользователя), посмотрите по тегу селениум. Ответ на варос Python — Есть ли аналог Selenium для работы в браузере с профилем?
Арслан Агаев, вы все правильно посмотрели и правильную строку вставили. У вас у хрома несколько аккаунтов, когда вы вручную запускаете хром он же запускается под каким то аккаунтом, это и есть дефолтный аккаунт, но дефолтный не тот под которым бы вам хотелось юзать хром с помощью селениум. Вам нужно вручную на время пользования сделать ваш аккаунт дефолтным, а все остальное оставить также.
Арслан Агаев,
Потому что default пользователь не вы, поменяйте вручную дефолтного пользователя на ваш аккаунт и полный вперед. У вас
'C:\\Users\\SERVICE\\AppData\\Local\\Google\\Chrome\\User Data\\Default'
Обратите внимание на окончание строки Default, то есть пользователь по умолчанию, а по умолчанию не ваш профиль выбран.
это код внутрь функции своей, вставь, он уберет и то и другое. Индекс убирается только при выводе на печать, а так индекс неотемлимая часть датафрейма и его убрать нельзя.
Nikita235, Я не разу не работал с ботами, но достаточно ли места для вывода форматированной таблицы в консоле куда вы водите? вот вывод в обычном терминале все в порядке.
Вы уже делаете print внутри функции, достаточно просто вызвать функцию. Я запустил ваш код и как и ожидалось, он выдает уже форматированную таблицу. Где и как вы запускаете скрипт, потому что таблица должна быть отформатированна при выводе.
Jeditobe, Ну если вы уверены в репрезентативности выборки то. У вас есть все данные для статического анализа, тестирования гипотез и т.д. Достаточно ли 450 человек, да достаточно. Я в корне не согласен что нужно 1000-2000 участников или что информация бесполезна и не позволяет делать выводов. По поводу весов вы упомянули что данные получены из разных источников т.е размер группы / общее количество респондентов это уже ваши веса. Затем можно сравнить по группам нет ли аномалий в ответах среди групп это так в преддверии анализа. Препятствий для статического анализа с соответствующими выводами я не вижу.
Rafael Minibayev, ну так правильно, у вас же формат в котором вы спрашиваете пользователя ввести дату "dd-mm-yyyy" соотевественно, если пользователь вводит через точку он не парсит дату, добавьте условие на случай если пользователь ввел через точку и в
then = datetime.datetime.strptime(test_date, "%d-%m-%Y")
Необязательно, по простому говоря окружение это изолированный python и его библиотеки, у вас может одно и того же окружение на многих проектах особенно когда учитесь. Судя по вашему скриншоту, вы используете IDE pycharm (не рекомендовал для новичков). Так вот ее надо уметь настраивать, она может изолировать для проекта окружение (я ее не использую не могу подсказать как настраивать).
Так тоже можно решить проблему, я бы вместо вашей функции использовал очень короткий код new_df = df['Tuples'].apply(pd.Series)
Это создаст новый фрейм где ключи словарей станут, новыми столбцами с соответствующими значениями, но потом все равно нужно будет через акссесор str избавляться от листов в одном из столбцов.
kan3k1k3n, дам вам маленький совет, если работаете с парсиногом то обязательно освойте конструкцию try except, потому что исключения которые нужно ловить в парсинге будут всегда. И подобные проблемы будут преследовать.
это не для данного случая а для любого когда вы указываете вес. Вы не указываете процент вы указываете частоту. Да, в данном случае 80 означает шанс в 80% но это необязательно вместо weights = [1,3,7,9,80] вы можете задать любой weights (линейно трансформированный). Интерпретируется просто:
Например 10 * weights это точно такая же дистрибуция как weights (то есть) если каждый елемент оригинального weights умножить на 10 то например шансы появление 5 точно ТАКЖЕ 80%. Потому что относительное количество останется таким же убедитесь сами:
weights * 10 = [10,30,70,90,800], далее 800 / 1000 = 0.8 = 80%.
А теперь обобщим линейную трансформацию.
a * weights + b эквивалентно weights. то есть относительная частота появления элементов останется прежней. По этому weights не обязаны суммироваться в 100.
o5a, Подскажите где я перемудрил? веса не обязаны суммироваться в сто, это вероятности обязаны суммироваться в 1 в случае дискретной переменной (наш случай).
Roman Kitaev,
Спасибо (вы абсолютно правы), надо было мне сначала проснуться а потом ответ писать. По запарке наоборот разделил, уже отредактировал (Сейчас оригинал моего ответа верен перепроверил каждое слово). Еще раз большое спасибо.