【发布时间】:2019-10-17 14:22:26
【问题描述】:
有人可以帮我完成一项我一直坚持的小任务吗?
我有一个带有数据的 df(我们称之为 X),它是数值,我需要用标签替换它。为此我有另一个 df 作为数据映射(我们称之为 Y),所以我实际上需要从 X 中获取一个值,在 Y 上查找它,以获得将进入 X 的标签。
X:
年龄性别地区
1 2 1
2 2 3
2 1 1
Y:
问题值标签
Age 1 18 to 45
Age 2 Over 45
Gender 1 male
Gender 2 female
Region 1 England
Region 2 Scotland
Region 3 Wales
我希望得到的是
Z:
年龄性别区域
18 到 45 岁 - 女性 - 英格兰
45 岁以上 - 女性 - 威尔士
45 岁以上 - 男性 - 英国
当然,我的数据框要大得多,X 有 246 列,Y 有 8k 行和 29 列。你们能帮我看看如何进行这样的替换吗?
谢谢
【问题讨论】: