为什么API flask和python的格式不同

为什么API flask和python的格式不同,python,pandas,flask,flask-restful,Python,Pandas,Flask,Flask Restful,所以我有这样一个熊猫的输出 print(data_science_part_2.RFMScores) 输出: 但为什么我在烧瓶上这么做 from flask import Flask from flask import jsonify app = Flask(__name__) import data_science_part_2 @app.route("/") def summary(): out = data_science_part_2.RFMScores.

所以我有这样一个熊猫的输出

print(data_science_part_2.RFMScores)
输出:

但为什么我在烧瓶上这么做

from flask import Flask
from flask import jsonify
app = Flask(__name__)
import data_science_part_2

@app.route("/")
def summary():
    out = data_science_part_2.RFMScores.to_json(orient='records')[1:-1].replace('},{', '} {')
    print(out)
    d = 'Hello World'
    return jsonify(out)

if __name__ == '__main__':
    app.run()
为什么输出变成这样(列用户不存在)


这是因为
user
是索引,而不是列

一种简单的方法是在转换为json之前将
user
(即索引)复制到一个新列

df['User']=df.index

似乎列
user
是一个行索引。首先执行重置索引()操作?将
reset\u index
放入
pandas
flask
中?在pandas上执行此操作