比较列值的长度

2024-04-25 08:15:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有20列的数据框,其中两列是Company1和Company2。我想要一个结果数据帧,其中只有Company1和Company2的长度相差不超过5个字符的行。如何使用熊猫完成此任务?你知道吗


Tags: 数据个字符company1company2
1条回答
网友
1楼 · 发布于 2024-04-25 08:15:44

您可以使用.str.len()访问Company列中的字符数,然后使用系列的矢量化减法计算差分,并创建具有子集条件的逻辑向量:

df[abs(df.Company1.str.len() - df.Company2.str.len()) <= 5]

相关问题 更多 >