Я предполагаю, что я нашел более простое решение
temp1 = pd.melt(df1, id_vars=["location"], var_name='Date', value_name='Value')
temp2 = pd.melt(df1, id_vars=["name"], var_name='Date', value_name='Value')
Concat whole temp1
с колонкой temp2
name
temp1['new_column'] = temp2['name']
Теперь у вас есть то, что вы попросил.
Да, так как в вопросе Channels обнаруживает маршрут на основе заголовка протокола ws
или http/https
Использование префикса ws
в proxy_pass http://0.0.0.0:8000/;
невозможно. Для пересылки информации о протоколе должен быть включен следующий конфиг.
proxy_set_header X-Forwarded-Proto $scheme;
Это перенаправит информацию о схеме / протоколе (ws
) в приложение Channels. И каналы маршрутов в соответствии с этой информацией.