小编Ven*_*thy的帖子

从 Azure blob 中读取 excel 数据并使用 Python azure 函数转换为 csv

我想部署具有以下功能的 azure 功能

  1. 将 excel 数据从 Azure blob 读取到流对象中,而不是下载到 VM。
  2. 读入数据框 我需要帮助才能将 excel 文件读入数据框。如何更新放置的持有者 download_file_path 以读取 excel 数据。
    import pandas as pd 
    import os 
    import io
    from azure.storage.blob import BlobClient,BlobServiceClient,ContentSettings
        
    connectionstring="XXXXXXXXXXXXXXXX" 
    excelcontainer = "excelcontainer"        
    excelblobname="Resource.xlsx" 
    sheet ="Resource" 
            
    blob_service_client =BlobServiceClient.from_connection_string(connectionstring)
    download_file_path =os.path.join(excelcontainer)
    blob_client = blob_service_client.get_blob_client(container=excelcontainer, blob=excelblobname)
    with open(download_file_path, "rb") as f:
       data_bytes = f.read()
    df =pd.read_excel(data_bytes, sheet_name=sheet, encoding = "utf-16")

Run Code Online (Sandbox Code Playgroud)

python io azure

2
推荐指数
1
解决办法
1075
查看次数

标签 统计

azure ×1

io ×1

python ×1