我有以下数据帧df
:
SIGN TYPE TIME ADDITIONAL
ABC5245 10 2017-01-01 01:52:25.000 2017-01-01 01:39:04.000
ABC5245 20 2017-01-01 01:53:22.000 2017-01-01 02:39:04.000
DEF1111 20 2017-01-01 01:57:00.000 2017-01-01 03:39:04.000
DEF1111 10 2017-01-01 01:55:15.000 2017-01-01 01:39:04.000
AAA2222 10 2017-01-01 01:57:00.000 2017-01-01 01:39:04.000
我需要按SIGN
对数据进行分组,并基于TYPE
创建四个新列:TIME_10
、TIME_20
、ADDITIONAL_10
和ADDITIONAL_20
。你知道吗
这是预期结果:
SIGN TIME_10 TIME_20 ADDITIONAL_10 ADDITIONAL_20
ABC5245 2017-01-01 01:52:25.000 2017-01-01 01:53:22.000 2017-01-01 01:39:04.000 2017-01-01 02:39:04.000
DEF1111 2017-01-01 01:55:15.000 2017-01-01 01:57:00.000 2017-01-01 01:39:04.000 2017-01-01 03:39:04.000
AAA2222 2017-01-01 01:57:00.000 NaN 2017-01-01 01:39:04.000 NaN
使用重塑和展平列标题多索引
输出:
你可以通过旋转得到结果。如果您认为列是一个多索引,那么第二行就不需要了。你知道吗
感谢@ScottBoston提供有关列格式的提示。你知道吗
编辑
在上下文中:
输出:
相关问题 更多 >
编程相关推荐