You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerBI中展示Pandas Dataframe并实现滚动查看?

在PowerBI中展示Pandas DataFrame并实现滚动查看的方法

一、简洁展示表格的两种方法

方法1:用PowerBI原生表格组件(推荐)

在PowerBI的数据加载/转换阶段用Python脚本处理数据后,直接返回目标DataFrame(无需print()),步骤如下:

  1. 点击「主页」→「获取数据」→「Python脚本」,粘贴数据处理代码,确保最后一行是dataset = 你的DataFrame变量;
  2. 加载数据后,在右侧「可视化」面板选择「表格」组件,将需展示的字段拖入「值」区域即可。

方法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会渲染出表格图展示在页面上。

二、实现页面内滚动查看

针对原生表格组件

  1. 选中表格组件,在右侧「格式」面板的「常规」选项中设置固定高度(比如600px);
  2. 展开「表格」选项,找到「滚动」并开启「垂直滚动」,当数据行数超过设置高度时,会自动出现滚动条支持页面内滚动。

针对Python生成的表格图

  1. 在Python脚本中调整figsize的高度参数(比如figsize=(12, 15)),让表格能容纳更多行;
  2. 在PowerBI中设置该可视化组件的固定高度,在「格式」→「常规」中开启「溢出」滚动,即可实现页面内滚动查看。

内容的提问来源于stack exchange,提问作者Michelle Espinosa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:25:34