【发布时间】:2019-08-06 21:36:01
【问题描述】:
我有以下数据框:
Index ColA ColB ColC ColD
0 1 4 13 ABC
1 12 1 24 ABC
2 36 18 1 ABC
3 41 45 1 ABC
现在我正在寻找一个简单的命令来转换 pandas df,使 ColA、ColB 和 ColC 的值如下所示:
for each row:
if value in ColA <= 12 then 1
if value in ColA > 12 and <= 24 then 2
if value in ColA > 24 and <= 36 then 3
if value in ColA > 36 then 4
(其他栏也一样)
所以结果应该是这样的:
Index ColA ColB ColC ColD
0 1 1 2 ABC
1 1 1 2 ABC
2 3 2 1 ABC
3 4 4 1 ABC
有没有简单的方法来实现这一点? :-)
最好的问候, 安德烈
【问题讨论】: