我试图将一些日期列按时间顺序转换为索引,同时使用原始的第一列(用户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