小编mit*_*lee的帖子

numpy.where()有3个或更多条件

我有一个包含多列的数据框.

      AC     BC     CC      DC     MyColumn
Run Code Online (Sandbox Code Playgroud)

一个

C

d

我想设置一个新列"MyColumn",如果BC,CC和DC小于AC,则取该行的三个最大值.如果只有CC和DC小于AC,则取该行的CC和DC的最大值等.如果它们都不小于AC,MyColumn应该从AC获取值.

我怎么用numpy.where()做到这一点?

python numpy where pandas

5
推荐指数
2
解决办法
522
查看次数

标签 统计

numpy ×1

pandas ×1

python ×1

where ×1