Len函数给出了不正确的结果

2024-04-30 04:31:49 发布

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

我试图找到我的列表的长度,但当我这样做时,它给出了错误的结果。不知道为什么或如何修复它。有什么建议我的代码可能有什么问题吗?从照片中,您可以从高亮显示的行中看到计数为2,但有2个以上的元素

Photo of code and df

Items per row

前5行的项目:

1. ['Unknown,email,transactional,Email - Transactional', 'Unknown,email,transactional,Email - Transactional', 'inspiratie,email,nieuwsbrief,E-mail - Nieuwsbrief', 'inspiratie,email,nieuwsbrief,E-mail - Nieuwsbrief']
  1. ['(未设置),电子邮件,事务性,电子邮件-事务性','未知,电子邮件,事务性,电子邮件-事务性','(直接),(无),(未设置),直接']
  2. ['Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional']
  3. ['Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional']
  4. ['Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional','(未设置),email,transactional,email-transactional']

代码:

def calc(path):
    return len(path)

df_journey['path_count']= df_journey.apply(lambda x: calc(x.path), axis=1)

Tags: path代码df电子邮件emailcalcmailunknown