Преобразование набора столбцов в DataFrame - PullRequest
0 голосов
/ 23 марта 2020

У меня есть фрейм данных, который состоит из стран и рассчитывается под датами следующим образом:

country | 1/2 | 1/3
   A    |  5  |  7
   B    |  4  |  6

Есть ли способ собрать эти даты в один столбец, сохраняя при этом подсчет для каждой даты и от какая конкретная страна? Более конкретно, могу ли я сделать так, чтобы это выглядело следующим образом:

country | date | count
   A    |  1/2 |   5
   A    |  1/3 |   7
   B    |  1/2 |   4
   B    |  1/3 |   6

1 Ответ

1 голос
/ 23 марта 2020

Попробуйте:

df=df.melt(id_vars="country", var_name="date", value_name="count")

Выходы:

  country date  count
0       A  1/2      5
1       B  1/2      4
2       A  1/3      7
3       B  1/3      6

Ссылка: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.melt.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...