因此,我正在创建一个Web应用程序以可视化您的whats-app消息传递数据,而我使用python来做到这一点。但是每次我运行脚本时,都会不断出现此错误AttributeError: 'str'
对象没有属性'groupby'
问题是我在代码中到处都在使用pandas方法,但我不确定它是否与flask兼容
def member_count(df):
print(type(df))
df = df.groupby(sender_name)[content].nunique()
print(type(df))
return df.to_json(orient='index')
@app.route('/analysis', methods = ['GET', 'POST'])
def uploader_file():
if request.method == 'POST':
file = request.files['file']
file.save(secure_filename("data.json"))
df = get_data()
name = member_count(df)
names = name.keys()
count = name.values()
colour = ["#33C6FF","#4176B2"]
return render_template('analysis.html',set=zip(count, names, colour))
[evaluate Analyser.py]
<class 'pandas.core.frame.DataFrame'>
<class 'pandas.core.series.Series'>
{"Abhinav Chaudhary":12937,"Nirushini Siva":14220}
文件 “ C:\ Users \ Abhinav \ OneDrive \ Documents \ GitHub \ MessengerAnalyser \ app.py”, 第24行,在uploader_file中 名称= member_count(df)文件“ C:\ Users \ Abhinav \ OneDrive \ Documents \ GitHub \ MessengerAnalyser \ app.py”, 第105行,在member_count中 df1 = df.groupby('sender_name')['content']。nunique()
答案 0 :(得分:0)
检查get_data()的输出。在此功能中出现错误。