1

我有一个大约 190000 行的大型数据框。数据框有一个标签列,存储 12 个标称类别。我想根据该行的标签值更改每行的权重列值。例如,如果一行的标签是“Res”,我想将其权重字段值更改为 0.5,如果是“Condo”,我想将其权重值更改为 2。

我知道通过 if else 语句很容易实现这一点,但考虑到行数,处理时间需要很长时间。我想使用 cut() 但似乎 cut 是根据间隔而不是名义类别进行分类的。我将不胜感激任何可以减少处理时间的建议。

4

0 回答 0