AttributeError:尝试拆分列数据时,“ NoneType”对象没有属性“ split”

时间:2019-09-03 06:34:29

标签: python-3.x pandas

在这个问题中,我试图根据单词之间的空格来拆分数据列。

当我在其他列上使用相同的代码时说“正文/标题”,则代码工作正常,但是在尝试使用预期的列“ Tags”时却无法正常工作,给我错误AttributeError:'NoneType'对象没有属性“拆分”。

df_no_dup.head()



start = datetime.now()
df_no_dup["tag_count"] = df_no_dup["Tags"].apply(lambda text: len(text.split(" ")))

print("Time taken to run this cell :", datetime.now() - start)
df_no_dup.head()

Error that I am getting Output of df_no_dup.head()

2 个答案:

答案 0 :(得分:0)

如果要分割日期,请尝试以下操作:

import datetime
start = datetime.datetime.now()
b = str(start).split(" ")
print(b)
>>['2019-09-03', '08:57:41.724462']

或简单地:

start.hour
>> 8
start.year 
>> 2019
start.minute
>> 57

以此类推

答案 1 :(得分:0)

使用:

df_no_dup["tag_count"] = df_no_dup["Tags"].apply(lambda text: len(text.split(" ")) if text else 0)