【问题标题】:export dataframe excel directly to sharepoint (or a web page)将数据框excel直接导出到sharepoint(或网页)
【发布时间】:2020-08-06 15:22:12
【问题描述】:

我为 jupyter notebook 创建了一个数据框,我想将此数据框作为 excel 文件直接导出到 sharepoint。有没有办法做到这一点?

【问题讨论】:

    标签: python pandas dataframe jupyter-notebook


    【解决方案1】:

    我认为没有办法直接将 pandas 数据帧数据导出到 sharepoint,但是您可以将 pandas 数据导出到 excel,然后将 excel 数据上传到 sharepoint

    将 Covid 数据导出到 Excel 文件

    df.to_excel(r'/home/noh/Desktop/covid19.xls', index=False)
    

    【讨论】:

      【解决方案2】:

      您可以将 SharePoint 网站添加为本地计算机上的网络驱动器,然后以这种方式使用文件路径。这里a link 向您展示如何将 SharePoint 映射到网络驱动器。从那里,只需选择您选择的驱动器的文件路径。

      df.to_excel(r'Y:\Shared Documents\file_name.xlsx')
      

      【讨论】:

        【解决方案3】:

        根据其他答案,目前似乎没有办法将数据帧直接写入 SharePoint,但不是将其保存到本地文件,您可以在内存中创建一个 BytesIO 对象,然后编写使用 Office365-REST-Python-Client 到 SharePoint。

        from io import BytesIO
        
        buffer = BytesIO()               # Create a buffer object
        df.to_excel(buffer, index=False) # Write the dataframe to the buffer
        buffer.seek(0)
        file_content = buffer.read()
        
        

        参考示例脚本upload_file.py,您只需将文件中读取的行替换为上面的代码即可。

        【讨论】:

          猜你喜欢
          • 2018-03-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-02
          • 2013-11-01
          • 1970-01-01
          相关资源
          最近更新 更多