小编jh1*_*h10的帖子

将具有多个键的 Python 字典映射到具有多列匹配键的数据帧中

我有一本字典,我想将它映射到当前数据框并创建一个新列。我在元组中有键,它映射到我的数据框中的两个不同列。

dct = {('County', 'State'):'CountyType'}
df = pd.DataFrame(data=['County','State'])
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的列,CountyType使用dict映射到两列中df。但是,执行以下操作会给我一个错误。这还能怎么做?

df['CountyType'] = (list(zip(df.County,df.State)))
df = df.replace({'CountyType': county_type_dict)
Run Code Online (Sandbox Code Playgroud)

python dictionary dataframe pandas

7
推荐指数
2
解决办法
6325
查看次数

标签 统计

dataframe ×1

dictionary ×1

pandas ×1

python ×1