我有一个如下所示的熊猫数据框
index ColumnName ColumnValue
0 A 1
1 B 2
2 C 3
3 A 4
4 B 5
5 C 6
6 A 7
7 B 8
8 C 9
我希望像下面这样输出作为熊猫数据框
A B C
1 2 3
4 5 6
7 8 9
任何人都可以建议我如何实现所需的输出吗?
问候 Vipul
答案 0 :(得分:1)
我想到的第一个解决方案是将for
循环与唯一的columnName一起使用,如下所示。如果您想使用pivot
方法,其他人可能会为您提供帮助。
columns = df['ColumnName'].unique()
data = {}
for column in columns:
data[column] = list(df[df['ColumnName'] == column]['ColumnValue'])
pd.DataFrame(data)
这将为您提供以下输出
A B C
0 1 2 3
1 4 5 6
2 7 8 9