1 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
假設(shè)df2的類別與 相同df1,您可以“同步”它們,以便pd.get_dummies適當(dāng)?shù)靥幚砣笔У念悇e:
pd.get_dummies(
pd.Categorical(df2['category'], categories=df1['category'].unique()))
A B C D
0 1 0 0 0
1 1 0 0 0
2 0 1 0 0
3 0 1 0 0
這是你要做的:
df2['category'] = pd.Categorical(
df2['category'], categories=df1['category'].unique())
pd.get_dummies(df2)
id category_A category_B category_C category_D
0 1 1 0 0 0
1 2 1 0 0 0
2 3 0 1 0 0
3 4 0 1 0 0
添加回答
舉報(bào)