python 根据条件创建新列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 根据条件创建新列相关的知识,希望对你有一定的参考价值。

# A new column is created and populated based on conditions applying to the CommentsLow column
# If a string is found in CommentsLow, a new flag value will be created in the Success label column 

# It is a good practice to set all strings to lower case
df["CommentsLow"] = df["Comments"].str.lower()

# If the string "stopped" or "terminated" is found then the "Failed" label will be applied, otherwise the "OK" label will be used
df["Success label"] = pd.np.where(df["CommentsLow"].str.contains("stopped"), "Failed",
                      pd.np.where(df["CommentsLow"].str.contains("terminated"), "Failed", "OK"))

以上是关于python 根据条件创建新列的主要内容,如果未能解决你的问题,请参考以下文章

根据sql中的条件创建新列?

根据 R 中的条件包含满足条件创建一个新列

根据多个条件将新列添加到 Python Pandas DataFrame [重复]

根据 if-elif-else 条件创建新列时出错

根据前 n 行有条件地创建新列

如何根据熊猫中其他列的条件创建新列