如何使用我的数据将行转换为列?我当前的数据集看起来像下面显示的“Original df”,我希望它看起来像“New df2”。需要说明的是,会话1与ADS1和RDS1匹配,因此指定2对应于ADS2 RDS2
原始数据框:
Name Session1 Session2 Session1t Session2t ADS1 RDS1 ADS2 RDS2
Sam 23.09.2017 24.09.2017 11:00:00 11:00:00 3 -9 6 8
Sarah 24.09.2017 27.09.2017 12:00:00 12:00:00 2 Nan 7 8
Steve 23.10.2017 31.10.2017 11:00:00 12:00:00 5 9 7 9
Mark 23.09.2017 11:00:00 0 3
James 23.09.2017 26.09.2017 11:00:00 4 7 1 4
新数据框:
Name Sessions Sessiontimes ADS RDS
Sam 23.09.2017 11:00:00 3 -9
Sam 24.09.2017 11:00:00 6 8
Sarah 24.09.2017 12:00:00 2 NaN
Sarah 27.09.2017 12:00:00 7 8
Steve 23.10.2017 11:00:00 5 9
Steve 31.10.2017 12:00:00 7 9
Mark 23.09.2017 11:00:00 0 3
James 23.09.2017 4 7
James 26.09.2017 11:00:00 1 4
这是
wide_to_long
的一个很好的场景。但是,您应该首先更改存储会话时间的方式,这样它们就更容易相互匹配,并且不会与其他Session
系列冲突相关问题 更多 >
编程相关推荐