我是新来的python,请帮助我解决这个问题。
我有两个 Dataframe :
DF1 | DF2
Name | Name Price Colour
AB | AB 15 red
BC | BC 20 white
TB | TB 23 blue
QT | QT 52 orange
YU | YU 55 pink
我想创建第3个 Dataframe ,作为(请告诉我如何获得它):
AB_Price AB_Colour BC_Price BC_Colour TB_Price TB_Colour QC_Price QC_Colour YU_Price YU_Colour
15 red 20 white 23 blue 52 Orange 55 pink
我已经尝试转置方法在Pandas,但它没有给我想要的输出。请帮助我如何将我得到的第三个 Dataframe 作为我最终想要的输出。
1条答案
按热度按时间zdwk9cvp1#
假设你想使用
df1
作为一个Name列表保存在df2
中,并重新塑造df2
,合并布尔索引和一个pivot
,然后sort_index
,并用swaplevel
和map
扁平化MultiIndex:输出: