在pandas中,可以使用pandas.Series.str.contains()
方法来检查Series中的每个元素是否包含指定的字符串,并返回一个布尔值的Series。如果元素包含指定的字符串,则返回True,否则返回False。
要将pandas.Series.str.contains()
方法的结果分配给新列,可以使用以下步骤:
import pandas as pd
df
的DataFrame,其中包含一个名为column_name
的列,我们想要检查该列中的元素是否包含特定字符串。pandas.Series.str.contains()
方法检查column_name
列中的元素是否包含指定的字符串,并将结果分配给一个新列。可以使用以下代码:df['new_column'] = df['column_name'].str.contains('指定的字符串')
其中,new_column
是新列的名称,column_name
是要检查的列的名称,'指定的字符串'
是要检查的字符串。
df
DataFrame中将会有一个名为new_column
的新列,其中包含pandas.Series.str.contains()
方法的结果。以下是一个完整的示例代码:
import pandas as pd
# 创建包含数据的DataFrame
data = {'column_name': ['字符串1', '字符串2', '字符串3']}
df = pd.DataFrame(data)
# 使用pandas.Series.str.contains()方法检查元素是否包含指定字符串,并将结果分配给新列
df['new_column'] = df['column_name'].str.contains('字符串')
# 打印DataFrame
print(df)
输出结果:
column_name new_column
0 字符串1 True
1 字符串2 True
2 字符串3 True
在这个示例中,我们创建了一个包含3个字符串的DataFrame,并使用pandas.Series.str.contains()
方法检查每个字符串是否包含指定的字符串"字符串"。然后,我们将结果分配给一个名为new_column
的新列。最后,打印DataFrame以查看结果。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。
领取专属 10元无门槛券
手把手带您无忧上云