此问题已在此处有答案:
How can I pivot a dataframe?(5个答案)
Flattening MultiIndex pivot table in Python pandas(2个答案)
6天前关闭
我想在SQL中实现类似于pivot的东西,dataframe中的pivot_table看起来与SQL中的pivot不同,因为pivot_table之后,每个列都是一对而不是一个字符串。
df = pd.DataFrame({"col1":["grade1","grade2","grade3"],"score":[70,80,90],"name":["n1","n2","n3"]})
print(df)
r=pd.pivot_table(df,columns=["col1"],values=["score"],index=["name"]).reset_index()
print(r.columns)
print(r)
字符串
r的结果是x1c 0d1x。
我不需要在结果中显示scre和col 1,只想有一个有4列的表:grade 1/2/3和score。如何在dataframe中做到这一点?
1条答案
按热度按时间ddrv8njm1#
字符串
或相同的代码,但将
pivot
替换为pivot_table