看起来您的代码中有一个错误。错误消息指示您正在向 play _ parse 函数传递 Series 对象,而不是字符串。这可能是因为您试图在熊猫 DataFrame 上迭代,并将 DataFrame 的一列传递给函数。
要修复此错误,您应该确保将一个字符串传递给 play _ parse 函数。一种方法是使用 application 方法将函数应用于 DataFrame 的每一行。
下面是一个如何修改代码以使用 application 方法的示例:
这段代码使用apply方法将play_parse函数应用到Play列的每一行。
import pandas as pd
import re
def play_parse(s):
#观看view #点赞like #评论comment
match = re.search(r' · (.*)观看 · (.*)点赞 · (.*)条评论 ', s)
if match:
view, like, comment = match.groups()