我有一个需要旋转的大数据集才能对其他应用程序有用。它看起来像:
Time Name Value
12:00 Expression 1
13:00 Variable1 1.00E+000
14:00 Volume 8.000
15:00 Expression 2
15:00 Volume 16.000
etc
我正在使用:
df_cv=df_cv.pivot_table(index='Time', columns='Name', values='Value').fillna("")
我应该转向:
Time Expression Variable1 Volume
12:00 1
13:00 1.00E+000
14:00 8.000
15:00 2
15:00 16.000
但是我现在在我的时间列中有重复的值,我想用它来转动(我们的一台机器现在加倍了时间戳)。
修复是按索引进行转动,但我将丢失时间列。
替代修复是迭代这些值并有一些逻辑语句,但是在那里 - 代码需要更长的数量级才能运行。
大多数最佳修补程序都要求我的代码已经处于透视形式!
实现相同输出并且格式相同的最佳方法是什么?