在python中执行get_dummy时,每个日期只保留一行



我有一个类似的数据帧

Item  Value  Date
A      30    01/01/2010
A      50    01/02/2010
A      70    01/03/2010
A      50    01/04/2010
B      10    01/01/2010
B      15    01/02/2010
B      23    01/03/2010
B      11    01/04/2010

我想把它转换成一个看起来像的数据帧

Date         A    B
01/01/2010   30   10
01/02/2010   50   15
01/03/2010   70   23
01/04/2010   50   11

每个日期保留一行每个项目的所有信息,我该怎么做?

尝试pivot:

df.pivot(index="Date", columns="Item", values="Value")

使用的参数:

  • index:用作新索引的列
  • columns:用于设置新数据帧列的列
  • values:新列中的值

输出

# Item         A   B
# Date
# 01/01/2010  30  10
# 01/02/2010  50  15
# 01/03/2010  70  23
# 01/04/2010  50  11

有关这种转换的更多详细信息,请参阅如何透视数据帧

最新更新