[英]Filter the data in Python Script Visual in power BI using Python
我在 power bi 中创建了一个基本的 python 脚本视觉对象,现在我想仅使用该脚本对该视觉对象应用过滤器。 下面是我写的代码。
import pandas
import matplotlib.pyplot as plt
a=dataset.Test_name
plt.bar(a,dataset.Value)
plt.show()
数据集Test_name
包含多行,这就是我的图表显示多个条形的原因。 现在我只想查看数据集Test_name
的第一行或第三行上的数据条。如何在 Power BI Python 脚本视觉中实现这一点。 我使用了数组功能,但在绘制图形时会导致问题。
如果没有数据样本,以下是我能给出的最佳建议:
按照如何使用 Python 在 PowerBI 中制作可重现的数据样本中的说明进行操作? 使下表在您的 PowerBI 桌面上可用:
然后插入 Python 视觉对象并将ID
和City
拖到视觉对象上,以使数据可用于 Python 脚本:
插入以下代码段并运行它:
# The following code to create a dataframe and remove duplicated rows is always executed and acts as a preamble for your script:
# dataset = pandas.DataFrame(ID, City)
# dataset = dataset.drop_duplicates()
# Paste or type your script code here:
import pandas
import matplotlib.pyplot as plt
#a=dataset.Test_name
plt.bar(dataset['City'], dataset['ID'])
plt.show()
现在你会有这个:
插入一个Slicer
器并将ID
拖到它上面。 现在您可以使用该切片器过滤您的 Python 视觉对象:
当然,这并不完全是您在这里的目标,但这是我在不知道您的数据和数据结构的情况下能做的最好的事情。 那么,为什么这对您有帮助? 好吧,至少您现在知道如何使用 Python 和 Power BI 设置条形图和切片器。 而且您还知道此设置的任何错误都是由于您的数据造成的。
让我知道它是如何为你工作的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.