【发布时间】:2020-12-11 20:38:21
【问题描述】:
我的数据框
Terrain
M1
M2
F
G
S
B1
B2
我想打开另一列 Terrain_Type 并分配值,例如,如果 Terrain 是 M1、M2、B1、B2 作为 Terrain_Type 中的 Composite 和 Terrain 中的 S 作为 Terrain_Type 中的 Sod 而不是 F 和 G 我想分配 Gravel 在地形类型列。
我试过这个代码
data['Terrain_Type'] = data['Terrain'].map({['M1','M2','B1','B2']:'Composite', 'S':'Sod',['F','G']:'Gravel'})
但它没有成功。谁能建议我如何解决我的代码中的这个错误
【问题讨论】: