您的第一次尝试几乎是正确的,只是使用
columns='value_id'而不是将其包括在索引中。
# Perform the pivot.df = df.pivot_table( values='value', index=['stream_name', 'preferred_timestamp', 'internal_timestamp'], columns='value_id' )# Formatting.df.reset_index(inplace=True)df.columns.name = None
这不是示例数据中的问题,但请记住,
pivot_table如果多个值都旋转到同一位置(默认为均值),则会聚合值。



