Python 比较列的值的长度
我有一个20列的数据框,其中两列是Company1和Company2。我想要一个结果数据帧,其中只有Company1和Company2的长度相差不超过5个字符的行。我如何使用熊猫完成这项任务 您可以使用Python 比较列的值的长度,python,pandas,Python,Pandas,我有一个20列的数据框,其中两列是Company1和Company2。我想要一个结果数据帧,其中只有Company1和Company2的长度相差不超过5个字符的行。我如何使用熊猫完成这项任务 您可以使用.str.len()访问Company列中的字符数,然后使用熊猫系列的矢量化减法计算差值,并创建一个具有子集条件的逻辑向量: df[abs(df.Company1.str.len() - df.Company2.str.len()) <= 5] df[abs(df.Company1.str
.str.len()
访问Company
列中的字符数,然后使用熊猫系列的矢量化减法计算差值,并创建一个具有子集条件的逻辑向量:
df[abs(df.Company1.str.len() - df.Company2.str.len()) <= 5]
df[abs(df.Company1.str.len()-df.Company2.str.len())