如何使用Python在PowerBI中制作可重现的数据样本?

如何使用Python在PowerBI中制作可重现的数据样本?,第1张

如何使用Python在PowerBI中制作可重现的数据样本?

我将向您展示如何构建

10000
包含分类值和数值的行的数据集。我将Python库numpy和pandas分别用于数据生成和表 *** 作。下面的代码片段仅从两个列表
10000
时间中绘制了一个随机元素,以构建带有一些街道和城市名称的两列,并将一个随机数列表添加到混合中。然后,我使用熊猫将数据组织到数据框中。在中使用Python
Power BI Power Query Editor
,您的输入必须是表格,而输出则必须是pandas数据框。

Python片段:

import numpy as npimport pandas as pdnp.random.seed(123)streets=['Broadway', 'Bowery', 'Houston Street']cities=['New York', 'Chicago', 'Baltimore']rows = 1000lst_cities=np.random.choice(cities,rows).tolist()lst_streets=np.random.choice(streets,rows).tolist()lst_numbers= np.random.randint(low=0, high=100, size=rows).tolist()df_dataset=pd.Dataframe({'City':lst_cities,'Street':lst_streets,'ID':lst_numbers})df_metadata = pd.Dataframe([df_dataset.shape])

Power BI:

在Power BI Desktop中,单击

Enter Data
以转到
Power QueryEditor
。在下面的对话框窗口中,除了单击,什么都不要做
OK
。结果是一个空表和下面的两个步骤
Applied steps

现在,使用

Transform > Run Python script
,在上面插入代码段,然后单击
OK
以获取以下信息:

现在,您有了一个包含2列3行的初步表。这是在Power
BI中实现Python的相当整洁的细节。运行代码段后,您可以使用以下三种不同的数据集。

Dataset
是默认构造的,但是由于我们从一个空表开始就为空。如果我们从其他数据开始,的第一行
RunPython script
说明了此表的用途
# 'dataset' holds the input data for thisscript
。它以熊猫数据框的形式构造。上一张表
df_metadata
只是对我们真正感兴趣的数据集的简短描述:
df_dataset
,但我将其添加到了混合中,以说明您在代码段中创建的所有数据框都将可用。通过单击
Table
名称旁边的来选择要继续处理的表。

就是这样!现在,您有了一个混合数据类型表,可以继续使用Python或Power BI本身进行工作:

在这里您可以:

  1. 使用任何菜单选项继续在桌子上工作
  2. 插入另一个Python脚本
  3. 复制原始数据
    Reference
    框,
    Table
    并通过右键单击在下创建一个,以继续使用其他版本
    Queries



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5618136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存