如何在PowerBI中展示Pandas Dataframe并实现滚动查看?
在PowerBI中展示Pandas DataFrame并实现滚动查看的方法
一、简洁展示表格的两种方法
方法1:用PowerBI原生表格组件(推荐)
在PowerBI的数据加载/转换阶段用Python脚本处理数据后,直接返回目标DataFrame(无需print()),步骤如下:
- 点击「主页」→「获取数据」→「Python脚本」,粘贴数据处理代码,确保最后一行是
dataset = 你的DataFrame变量; - 加载数据后,在右侧「可视化」面板选择「表格」组件,将需展示的字段拖入「值」区域即可。
方法2:用Python脚本生成表格可视化
如果在可视化层用Python脚本,可以用matplotlib渲染表格替代print(),示例代码:
import pandas as pd import matplotlib.pyplot as plt # 假设数据已存储在dataset变量中 fig, ax = plt.subplots(figsize=(12, 8)) ax.axis('tight') ax.axis('off') # 生成带列名的表格 table = ax.table(cellText=dataset.values, colLabels=dataset.columns, cellLoc='center', loc='center') # 调整表格样式 table.set_fontsize(10) table.scale(1.5, 1.5) # 放大表格适配显示 plt.show()
运行脚本后,PowerBI会渲染出表格图展示在页面上。
二、实现页面内滚动查看
针对原生表格组件
- 选中表格组件,在右侧「格式」面板的「常规」选项中设置固定高度(比如600px);
- 展开「表格」选项,找到「滚动」并开启「垂直滚动」,当数据行数超过设置高度时,会自动出现滚动条支持页面内滚动。
针对Python生成的表格图
- 在Python脚本中调整
figsize的高度参数(比如figsize=(12, 15)),让表格能容纳更多行; - 在PowerBI中设置该可视化组件的固定高度,在「格式」→「常规」中开启「溢出」滚动,即可实现页面内滚动查看。
内容的提问来源于stack exchange,提问作者Michelle Espinosa
相关产品推荐
相关产品推荐

