如何重塑多个日期列作为索引?

时间:2019-12-17 16:37:02

标签: python pandas reshape

我试图将一些日期列按时间顺序转换为索引,同时使用原始的第一列(用户ID)作为第二列,并且该列的值对应于原始数据帧的二进制值。我知道这需要重塑熊猫,但我不确定如何选择所有日期列,而不是单个“日期”列。

请注意,列值都是二进制值,0或1。

以下是数据示例:

User ID 2019-11-18  2019-11-19  2019-11-20  2019-11-21  2019-11-22
aa      1           1           0           1           1
bb      0           1           0           1           0
cc      1           1           1           1           0

有没有一种方法可以使用.loc()访问数据透视表中除第一列之外的所有列?但是然后除了日期本身,我没有实际的列名。这是否需要手动创建带有标题的新标题行?

我想要的输出:

2019-11-18 1 aa
2019-11-18 0 bb
2019-11-18 1 cc
2019-11-19 1 aa
2019-11-19 1 bb
2019-11-19 1 cc
2019-11-20 0 aa
2019-11-20 0 bb
2019-11-20 1 cc
2019-11-21 1 aa
2019-11-21 1 bb
2019-11-21 1 cc
2019-11-22 1 aa
2019-11-22 0 bb
2019-11-22 0 cc

0 个答案:

没有答案