我试图找到我的列表的长度,但当我这样做时,它给出了错误的结果。不知道为什么或如何修复它。有什么建议我的代码可能有什么问题吗?从照片中,您可以从高亮显示的行中看到计数为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']
- ['(未设置),电子邮件,事务性,电子邮件-事务性','未知,电子邮件,事务性,电子邮件-事务性','(直接),(无),(未设置),直接']
- ['Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional']
- ['Unknown,email,transactional,email-transactional','Unknown,email,transactional,email-transactional']
- ['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:
我弄明白了,我首先将列放入字符串类型中,用replace删除“[]”,然后调整了我的函数
相关问题 更多 >
编程相关推荐