您可以使用
pivot:
df1 = df.pivot(index='searchTerm', columns='feature', values='score').reset_index()print (df1)feature searchTerm a b c0 chinese 0.566261 0.572405 0.4893691 pizza 0.534509 0.586020 0.5889722 thai 0.499068 0.431068 0.441617
最后,您可以按删除列名
rename_axis(
pandas
0.18.0):
df1 = df1.rename_axis(None, axis=1)#pandas bellow 0.18.0#df.columns.name = Noneprint (df1) searchTerm a b c0 chinese 0.566261 0.572405 0.4893691 pizza 0.534509 0.586020 0.5889722 thai 0.499068 0.431068 0.441617



