无法将whatsapp群组聊天分析与Python一起使用。我能';t将.txt转换为数据帧
我一直试图从whatsapp group chat.txt中创建一个数据帧,但似乎无法使其正常工作,解析的列表应该包含.txt中的每一行,但无论我做什么,总是显示为空,不知道问题到底出在哪里。这个块是错误的,所以它永远不会填充列表,还是这是好的,代码的其他部分是错误的无法将whatsapp群组聊天分析与Python一起使用。我能';t将.txt转换为数据帧,python,analytics,whatsapp,txt,groupchat,Python,Analytics,Whatsapp,Txt,Groupchat,我一直试图从whatsapp group chat.txt中创建一个数据帧,但似乎无法使其正常工作,解析的列表应该包含.txt中的每一行,但无论我做什么,总是显示为空,不知道问题到底出在哪里。这个块是错误的,所以它永远不会填充列表,还是这是好的,代码的其他部分是错误的 > parsed = [] > path = '_chat.txt' > with open(path, encoding="utf-8") as fp: > fp.readl
> parsed = []
> path = '_chat.txt'
> with open(path, encoding="utf-8") as fp:
> fp.readline()
> msg_buffer = []
> date, time, author = None, None, None
> while True:
> line = fp.readline()
> if not line:
> break
> line = line.strip()
> if starts_with_date_time(line):
> if len(msg_buffer) > 0:
> parsed.append([date, time, author, ' '.join(msg_buffer)])
> msg_buffer.clear()
> date, time, author, message = get_data_point(line)
> msg_buffer.append(message)
> else:
> msg_buffer.append(line)
> df = pd.DataFrame(parsed, columns=['date', 'time', 'author', 'message'])
欢迎来到堆栈溢出!你有没有试过在里面放一些打印的语句来检查事情的进展?例如,是否每个
消息
和行
都正确生成?