AttributeError:'str'对象没有属性'groupby'

时间:2019-09-05 04:54:19

标签: python pandas flask

因此,我正在创建一个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()

1 个答案:

答案 0 :(得分:0)

检查get_data()的输出。在此功能中出现错误。