python Pandas中的多个CASE WHEN语句(Python)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Pandas中的多个CASE WHEN语句(Python)相关的知识,希望对你有一定的参考价值。

## cluster IMDB Ratings
import pandas as pd
import numpy as np
 
## determine conditions in function case_when
 
def case_when(row):
  if (row['IMDB_Rating'] >= 0) & (row['IMDB_Rating'] <= 6): 
    return 'OK'  
  elif (row['IMDB_Rating'] > 6) & (row['IMDB_Rating'] <= 8):
    return 'Good'
 
    else:
      return 'Excellent'
 
# apply case_when function
mydata['IMDB_cat'] = mydata.apply(case_when, axis=1)

以上是关于python Pandas中的多个CASE WHEN语句(Python)的主要内容,如果未能解决你的问题,请参考以下文章

MySQL case when 使用

Python根据pandas中的时间戳查找多个值

python中的多处理-在多个进程之间共享大对象(例如pandas数据框)

将分组后列的多个值合并为python pandas中的一列

pandas python中的COUNTIF在具有多个条件的多列上

python将多个excel中的所有工作表附加到pandas数据框中的有效方法