首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PowerQueryConnection到Python pandas数据帧中

PowerQueryConnection到Python pandas数据帧中
EN

Stack Overflow用户
提问于 2020-03-30 23:35:00
回答 1查看 192关注 0票数 0

我正在尝试通过Sharepoint (Office365)从.odc文件检索/下载.csv文件。

下面是.odc连接字符串中的powerquery连接参数使用的连接字符串(在Excel中通常用于powerquery连接来检索数据):

代码语言:javascript
运行
复制
<xml id=msodc>
    <odc:OfficeDataConnection
         xmlns:odc="urn:schemas-microsoft-com:office:odc"
         xmlns="http://www.w3.org/TR/REC-html40">
        <odc:PowerQueryConnection odc:Type="OLEDB">
            <odc:ConnectionString>Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=&quot;GetViewData?ListViewID=52&amp;csvformat=true&quot;;Extended Properties=&quot;&quot;
            </odc:ConnectionString>
            <odc:CommandType>SQL</odc:CommandType>
            <odc:CommandText>SELECT * FROM [GetViewData?ListViewID=52&amp;csvformat=true]</odc:CommandText>
        </odc:PowerQueryConnection>
    </odc:OfficeDataConnection>
</xml>

我想提取csv文件,该文件连接到pandas数据帧。我试过下面的代码,但没能解决。

代码语言:javascript
运行
复制
import pyodbc
import pandas as pd

conn = pyodbc.connect('Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=&quot;GetViewData?ListViewID=52&amp;csvformat=true&quot;;Extended Properties=&quot;&quot')

df = pd.read_sql("SELECT * FROM [GetViewData?ListViewID=52&amp;csvformat=true]", conn)

conn.close()

请帮忙,提前谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-03-30 23:52:30

代码语言:javascript
运行
复制
import pandas as pd

df = pd.read_excel(r'Path where the Excel file is stored\File name.xlsx', sheet_name='your Excel sheet name')
print(df)

上面的代码可能对您的需求很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60934063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档