【发布时间】:2021-06-07 17:15:31
【问题描述】:
我想替换我的 pandas df 列 departments 中的每个字符串 用 None 如果它包含 )
departments var1 var1.1
1 transport aa uu
2 industry) bb tt
3 aviation) cc tt
数据集应该是什么样子
departments var1 var2
1 transport aa uu
2 None bb tt
3 None cc tt
这里有一个类似的解决方案: Replacing regex pattern with another string works, but replacing with NONE replaces all values
由于我不使用 spark,如何将其转换为基础 python?
df.withColumn("departments", when(col("departments").rlike("\)"), None)
.otherwise(col("departments"))
)
【问题讨论】:
-
那么上面的df是pandas df还是spark df?
-
我的 df 是熊猫 df
标签: python-3.x pandas string nonetype