首页 > 解决方案 > 如何使用 Pandas 将一列中的值转换为列?

问题描述

您好,我有一个如下面的 df1 数据集,我想使用 pandas 使它看起来像 df2。我曾尝试使用枢轴和转置,但不知道该怎么做。感谢任何帮助!

df1

df2

标签: pythonpandas

解决方案


这应该做的工作

    df.pivot_table(index=["AssetID"], columns='MeterName', values='MeterValue')

索引:标识符

列:将成为列的行值

values:要放在这些列中的值

我经常遇到同样的麻烦: https ://towardsdatascience.com/reshape-pandas-dataframe-with-pivot-table-in-python-tutorial-and-visualization-2248c2012a31

这可以帮助下一次。


推荐阅读