我有一个类似的数据帧
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
有关这种转换的更多详细信息,请参阅如何透视数据帧