代码之家  ›  专栏  ›  技术社区  ›  I. A Ziang Yan

使用桌面Power BI、Python和flask实现可视化

  •  0
  • I. A Ziang Yan  · 技术社区  · 5 年前

    我正在使用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中进行一些可视化。因此,我使用 从web导入数据 电源BI中的选项。

    问题:我无法使用flask返回数据帧。我不确定要返回什么,以便PowerBI正确读取我的数据。

    最后,请注意,这对我的情况很有帮助,因为我想与不同地点的其他团队共享大数据。

    非常感谢您的帮助!

    0 回复  |  直到 5 年前
        1
  •  1
  •   Wlne    5 年前

    我没有使用Power BI的经验,但通过一项小型研究,以下是您可能会如何做到这一点。

    将您的数据作为 JSON 格式化并看看这个 tutorial 将端点添加到Power BI。