码迷,mamicode.com
首页 > 编程语言 > 详细

Power BI Python 在Power BI Desktop中Python代码如何使用Power Query数据

时间:2019-08-24 18:49:40      阅读:417      评论:0      收藏:0      [点我收藏+]

标签:blog   top   添加行   margin   none   val   其它   des   开始   

通过Power BI Python 在Power BI Desktop中使用Python导入数据这篇文章,我们知道了Power BI如何获取Python脚本中的导入数据。那么反过来如何在Python中使用Power Query中的数据了?

 

首先我们进入Power Query管理器界面,通过新建一个空查询,并建立一个1到100的列表,再将其转换为表

技术图片

 

随后我们依次点击“转换/运行Python脚本”

技术图片

 

在脚本对话框中,输入如下所示的代码:

dataset.insert(1,"add_100",dataset["Value"]+100)

该代码中的dataset代表的就是当前查询的DataFrame,我通过调用insert方法,在当前的DataFrame的第2列中插入1列(DataFrame的列序号是从0开始的)

该列的值是使用Value列的值加100,列的名称为add_100

技术图片

技术图片

 

由于代码返回的结果将DataFrame作为了子表,所以我们需要将其展开

技术图片

 

总结:

1、在Power Query的表中使用Python代码访问当前表的数据时,是通过dataset变量来访问

2、dataset变量是一个Pandas中的DataFrame

3、在Python代码中我们可以在dataset中添加、修改列或者删除列,也可以添加行、删除行、过滤行,不过你要使用Pandas库DataFrame的方法进行操作

4、在Python代码中你当然也可以创建其它的DataFrame,最后中都会被Power Query捕获到,并加载出来

技术图片 技术图片

Power BI Python 在Power BI Desktop中Python代码如何使用Power Query数据

标签:blog   top   添加行   margin   none   val   其它   des   开始   

原文地址:https://www.cnblogs.com/alexywt/p/11405253.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!