在这个问题中,我试图根据单词之间的空格来拆分数据列。
当我在其他列上使用相同的代码时说“正文/标题”,则代码工作正常,但是在尝试使用预期的列“ 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()
答案 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)