我正在使用flask从python函数创建Web api。我的代码:
from flask import Flask, render_template
import pandas as pd
import numpy as np
app = Flask(__name__)
@app.route("/store_on_promo_df")
def store_on_promo_df():
data_df = pd.read_csv(data_path, header=0)
is_on_promo_series = data_df['IsPromo'] == True
data_on_promo_df = data_df.loc[is_on_promo_series]
return data_on_promo_df
因此,我想在Power BI中进行一些可视化处理。因此,我在Power BI中使用从Web导入数据选项。
问题:我无法使用flask返回数据帧。而且我不确定该返回什么,以便PowerBI正确读取我的数据。
最后,请注意,这对于我的情况很有帮助,因为我想与不同位置的其他团队共享大数据。
非常感谢您的帮助!
我没有使用Power BI的经验,但仅进行了少量研究,这是您可能的做法。
以JSON
格式返回数据,并查看此tutorial将端点添加到Power BI。