正在努力解决堆垛问题。我有一个以下格式的表:
Word Number MetaData Label Value
One 1 Hello A 5a
One 1 Hello B 2b
One 1 Hello C 8c
Two 2 World A 2a
Two 2 World B 5b
Two 2 World C 1c
我想对此进行分类,保留所有其他专栏。在所有情况下,A,B和C的每组的Word,Number和MetaData都将始终相同:
Word Number MetaData A B C
One 1 Hello 5a 2b 8c
Two 2 World 2a 5b 1c
答案 0 :(得分:2)
您要在这里pivot_table
df.pivot_table(
index=['Word', 'Number', 'MetaData'],
columns='Label',
values='Value'
).reset_index()
Label Word Number MetaData A B C
0 One 1 Hello 5 2 8
1 Two 2 World 2 5 1