Python 熊猫:以CSV格式将日期从x轴映射到y轴

Python 熊猫:以CSV格式将日期从x轴映射到y轴,python,pandas,csv,dataframe,parsing,Python,Pandas,Csv,Dataframe,Parsing,给定以下CSV文件(在通过pandas.from_CSV(…)的数据帧中): 如何使用python中的pandas将其转换为以下内容: +----------+---------+------------+ | date | country | population | +----------+---------+------------+ | 02/11/20 | Norway | 5100 | | 03/11/20 | Norway | 5200 | |

给定以下CSV文件(在通过
pandas.from_CSV(…)
的数据帧中):

如何使用python中的
pandas
将其转换为以下内容:

+----------+---------+------------+
|   date   | country | population |
+----------+---------+------------+
| 02/11/20 | Norway  |       5100 |
| 03/11/20 | Norway  |       5200 |
| 04/11/20 | Norway  |       5300 |
| 02/11/20 | Sweden  |       6100 |
| 03/11/20 | Sweden  |       6200 |
| 04/11/20 | Sweden  |       6300 |
| 02/11/20 | Finland |       4100 |
| 03/11/20 | Finland |       4200 |
| 04/11/20 | Finland |       4300 |
+----------+---------+------------+
因此,基本上将x轴上的日期映射到y轴上。

尝试:

df.melt('country', var_name='date', value_name='population')
输出:

     country      date  population
0   Norway    02/11/20        5100
1   Sweden    02/11/20        6100
2   Finland   02/11/20        4100
3   Norway    03/11/20        5200
4   Sweden    03/11/20        6200
5   Finland   03/11/20        4200
6   Norway    04/11/20        5300
7   Sweden    04/11/20        6300
8   Finland   04/11/20        4300

“country”是在索引中还是在数据框的第一列?它是@Scottbostonth的第一列,这非常简单!干净且很好的解决方案,而且很有效。
     country      date  population
0   Norway    02/11/20        5100
1   Sweden    02/11/20        6100
2   Finland   02/11/20        4100
3   Norway    03/11/20        5200
4   Sweden    03/11/20        6200
5   Finland   03/11/20        4200
6   Norway    04/11/20        5300
7   Sweden    04/11/20        6300
8   Finland   04/11/20        4300