当前位置: 首页 > 知识库问答 >
问题:

如何使用Pandas将一列中的值转换为列?[副本]

郝池暝
2023-03-14

大家好,我有一个数据集,看起来像下面的df1,我想让它看起来像使用熊猫的df2。我曾经尝试过使用枢轴和转置,但我不知道该怎么做。谢谢你的帮助!

共有1个答案

姬锐
2023-03-14

这应该可以完成任务

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

索引:标识符

列:将成为列的行值

value:要放在这些列中的值

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

这可能有助于下次。

 类似资料:
  • 所以我的数据集有一些n个日期的位置信息。问题是每个日期实际上是不同的列标题。例如CSV看起来像 我想让它看起来像 我的问题是我不知道该列中有多少个日期(尽管我知道它们总是在name之后开始)

  • 问题内容: 嗨,我有一个这样的数据框: 我想将其更改为: 我怎样才能做到这一点? 问题答案: 您可以这样操作:

  • 我有需要排序的csv文件。在每一行中都有一列表示“答案”,旁边有一列表示“日期”。是否有一些panda代码将日期转换为标题,然后按日期组织答案?例如:

  • 问题内容: 我在pandas数据框中的某个列的类型有问题。基本上,该列以字符串形式保存在csv文件中,我想将其用作元组,以便能够将其转换为数字列表。接下来是一个非常简单的csv: 如果使用函数“ read_csv”加载它,则会得到字符串列表。我试图转换为列表,但是得到了字符串的列表版本: 返回: 关于如何做到这一点的任何想法吗? 谢谢。 问题答案: 您可以使用,这将给您一个元组: 如果确实需要列表

  • 问题内容: 我的数据集具有n个日期的位置信息。问题在于每个日期实际上是一个不同的列标题。例如,CSV看起来像 我想要的是它看起来像 问题是我不知道列中有多少个日期(尽管我知道它们总是以名字开头) 问题答案: 从v0.20开始,melt是一阶函数,你现在可以使用

  • 您知道如何将DataFrame的索引或列作为NumPy数组或python列表获取吗?