В случае 1, df['A']
создает копию df
. Как поясняется в документации Pandas , это может привести к неожиданным результатам при цепочке, поэтому возникает предупреждение. Случай 2 выглядит корректно, но возможны ложные срабатывания:
Предупреждение. Приведенные в цепочку предупреждения / исключения назначаются для информирования пользователя о возможном недопустимом назначении. Могут быть ложные срабатывания; ситуации, в которых непреднамеренно сообщается цепочное присваивание.
blockquote>Чтобы отключить
SettingWithCopyWarning
для одного кадра данных, используйтеdf.is_copy = False
Чтобы полностью отключить привязанные назначения, использовать
options.mode.chained_assignment = None
Вы можете использовать приведенный ниже код в root htaccess.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(^.*)\.xyz.com
RewriteRule (.*) index.php?username=%1&$1 [L,QSA]
http://hello.xyz.com/abc/?var=12
Array
(
[username] => abc
[index_php] =>
[abc/] =>
[var] => 12
)
Поддомен подстановочного знака необходим для активации DNS. вы получите имя пользователя в строке запроса, которое вы можете использовать внутри своего кода.