Python 比较Pandas中的字符串列

Python 比较Pandas中的字符串列,python,string,pandas,Python,String,Pandas,所以我有一个pandas数据框,我想比较两列中的字符串,如果它们彼此短。这就是我到目前为止所做的: data['Description v DescNormal'] = data[data['DescNormal'].str.len() < data['Description'].str.len()] data['Description v DescNormal']=data[data['DescNormal'].str.len()

所以我有一个pandas数据框,我想比较两列中的字符串,如果它们彼此短。这就是我到目前为止所做的:

data['Description v DescNormal'] = data[data['DescNormal'].str.len() < data['Description'].str.len()]
data['Description v DescNormal']=data[data['DescNormal'].str.len()
然而,这是失败的。我想分配它来获得一个新的列,它相应地指示True或False

data['Description v DescNormal']=data['DescNormal'].str.len()
data['Description v DescNormal'] = data['DescNormal'].str.len() < data['Description'].str.len()

这应该适合您

我想您只需要:
data['Description v DescNormal']=data['DescNormal'].str.len()
。因为对于您的案例,您使用的是
数据的子集
。请添加数据帧数据的样本