我有几个数据框。
数据框 #1
Feature Coeff
a 0.5
b 0.3
c 0.35
d 0.2
数据框 #2
Feature Coeff
a 0.7
b 0.2
y 0.75
x 0.1
我想合并这个数据框并获得以下数据框:
Feature | DF1 | DF2
a 1 1
b 1 1
c 1 0
d 1 0
y 0 1
x 0 1
我知道我可以做一个 outer
merge
但我不知道如何从那里移动以获得我上面展示的最终数据帧。有什么想法吗?
最佳答案
使用 concat
+ get_dummies
u = pd.concat([df1, df2], axis=0, keys=['DF1', 'DF2'])
pd.get_dummies(u.Feature).sum(level=0).T
DF1 DF2
a 1 1
b 1 1
c 1 0
d 1 0
x 0 1
y 0 1
关于python - 将两个数据框合并为一个新的数据框,其唯一项目标有 1 或 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56826251/