我有两个数据帧合并两个熊猫据帧具有旋转功能:的Python:加入/使用假/真
import pandas as pd
df1 = pd.DataFrame({'id': [1, 2,3],'param1': ['foo','bar','fu'],'param2': ['fo', 'ba','bar']})
id param1 param2
0 1 foo fo
1 2 bar ba
2 3 fu bar
df2 = pd.DataFrame({'id': [1, 1,1,2,2,3],'item': ['X','Y','Z','X','Z','Y'],})
id item
0 1 X
1 1 Y
2 1 Z
3 2 X
4 2 Z
5 3 Y
我想加入/两帧与关键id
合并。不过,我想帧进行扩大,使每一个独特的项目变成自己的列,每一行充满了0或1。我猜它是一种具有枢转马平,可能吗?决赛桌应该是这样的:
id param1 param2 X Y Z
0 1 foo fo 1 1 1
1 2 bar ba 1 0 1
2 3 fu bar 0 1 0
谢谢!
工程就像一个魅力,谢谢! – valenzio