这边希望根据列表参数选项来动态创建计算列吗。尝试case 是否可以。
case <expr> when <value1> then <return1> when <value2> then <return2> ... [else <else>] end
执行逻辑测试并返回相应的值。case 函数可评估 expr,并将其与一系列值(value1、 value2 等)比较,然后返回结果。
例如:
case col['产品种类'] when "咖啡" then 1 when "茶" then 2 else 3 end