Power BI Python 在Power BI Desktop中Python代碼如何使用Power Query數據


通過Power BI Python 在Power BI Desktop中使用Python導入數據這篇文章,我們知道了Power BI如何獲取Python腳本中的導入數據。那么反過來如何在Python中使用Power Query中的數據了?

 

首先我們進入Power Query管理器界面,通過新建一個空查詢,並建立一個1到100的列表,再將其轉換為表

image

 

隨后我們依次點擊“轉換/運行Python腳本”

image

 

在腳本對話框中,輸入如下所示的代碼:

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

該代碼中的dataset代表的就是當前查詢的DataFrame,我通過調用insert方法,在當前的DataFrame的第2列中插入1列(DataFrame的列序號是從0開始的)

該列的值是使用Value列的值加100,列的名稱為add_100

image

image

 

由於代碼返回的結果將DataFrame作為了子表,所以我們需要將其展開

image

 

總結:

1、在Power Query的表中使用Python代碼訪問當前表的數據時,是通過dataset變量來訪問

2、dataset變量是一個Pandas中的DataFrame

3、在Python代碼中我們可以在dataset中添加、修改列或者刪除列,也可以添加行、刪除行、過濾行,不過你要使用Pandas庫DataFrame的方法進行操作

4、在Python代碼中你當然也可以創建其它的DataFrame,最后中都會被Power Query捕獲到,並加載出來

image image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM