Я редактирую вопрос. Я не хочу использовать groupby для использования групповых значений.
Я был бы признателен, если бы кто-то мог помочь только с запросом для преобразования данных следующим образом:
У меня есть один кадр данных, заданный следующим образом:
df1:
col1 col2
------------
VG 12
G 11
A 10
P 06
VP 0
Я хочу новый фрейм данных, такой как:
df2:
VG G A P VP
---------------------
12 11 10 06 0
Я попытался добиться этого, используя условие if, и получил следующую ошибку:
Код:
if df1.Score=='VG':
df2['VG']=df1.loc[df1['col1'] == 'VG', 'col2']
The truth value of a Series is ambiguous. Use a.empty, a.bool(),
a.item(), a.any() or a.all()