Python 如何使用查找表减少分类特征的条件性

Python 如何使用查找表减少分类特征的条件性,python,pandas,dataframe,dimensionality-reduction,Python,Pandas,Dataframe,Dimensionality Reduction,I一个数据帧(df1),其一个分类列为 df1=pd.Dataframe({'COL1': ['AA','AB','BC','AC','BA','BB','BB','CA','CB','CD','CE']}) 我有另一个数据帧(df2),它有两列 df2=pd.Dataframe({'Category':['AA','AB','AC','BA','BB','BC','CA','CB','CC','CD','CE','CF'],'general_mapping':['A','A','A','B'

I一个数据帧(df1),其一个分类列为

df1=pd.Dataframe({'COL1': ['AA','AB','BC','AC','BA','BB','BB','CA','CB','CD','CE']})
我有另一个数据帧(df2),它有两列

df2=pd.Dataframe({'Category':['AA','AB','AC','BA','BB','BC','CA','CB','CC','CD','CE','CF'],'general_mapping':['A','A','A','B','B','B','C','C','C','C','C','C']})
我需要使用df2修改df1,最终将如下所示:

df1->> ({'COL1': ['A','A','B','A','B','B','B','C','C','C','C']})
您可以在使用设置
Category
作为索引后使用


@yatu最近开始活跃在熊猫中,很高兴在这里见到你DHaha yeh,同样。很好的ansr,出于某种原因,我假设生成的列需要更少和合并
df1['COL1'] = df1['COL1'].map(df2.set_index('Category')['general_mapping'])
df1
   COL1
0     A
1     A
2     B
3     A
4     B
5     B
6     B
7     C
8     C
9     C
10    C