2024-05-16 10:10:48 发布
网友
我想比较python中的每一列
例如:
我想创建contains列。它定义了每个列(name与name_convert)的比较结果。applepie(inname)包含apple(inname_convert)字符串
contains
name
name_convert
如果name_convert是name的子字符串,如何创建包含True的新列
以下是我的尝试:
data['contains'] = data['name'].isin(data['name_convert'])
您可以使用list comprehension和zip函数执行此操作:
list comprehension
zip
df['contains']=[i in j for i,j in zip(df['name_convert'],df['name'])] : df Out[10]: no. name name_convert contains 0 0 applepie apple True 1 1 applepie strawberry False 2 2 bananashake banana True 3 3 bananashake banana True
您可以使用
list comprehension
和zip
函数执行此操作:相关问题 更多 >
编程相关推荐