我试图根据另一列中的现有单词在新列中创建类。为此,我需要包括多个.contains()条件。但是我没有一个尝试过。
def classes_creation(data):
df = data.withColumn("classes",when(data.where(F.col("MISP_RFW_Title").like('galleys') | F.col("MISP_RFW_Title").like('coffee')),"galleys") ).otherwise(lit(na))
return df
# RETURNS ERROR
def classes_creation(data):
df = data.withColumn("classes",when(col("MISP_RFW_Title").contains("galleys").contains("word"),'galleys').otherwise(lit(na))
return df
# RETURNS COLUMN OF NA ONLY
def classes_creation(data):
df = data.withColumn("classes",when(col("MISP_RFW_Title").contains("galleys" | "word"),'galleys').otherwise(lit(na))
return df
# RETURNS COLUMN OF NA ONLY