我的 Azure 檔案共享中有幾個 csv 檔案,我通過以下代碼以文本形式訪問這些檔案:
from azure.storage.file import FileService
storageAccount='...'
accountKey='...'
file_service = FileService(account_name=storageAccount, account_key=accountKey)
share_name = '...'
directory_name = '...'
file_name = 'Name.csv'
file = file_service.get_file_to_text(share_name, directory_name, file_name)
print(file.content)
正在顯示 csv 檔案的內容,但我需要將它們作為資料框傳遞,但我無法做到。誰能告訴我如何將 file.content 讀取為 pandas 資料框?
uj5u.com熱心網友回復:
從我這邊復制后,我可以按照下面的代碼從檔案的內容中將 csv 檔案讀入資料幀。
generator = file_service.list_directories_and_files('fileshare/')
for file_or_dir in generator:
print(file_or_dir.name)
file=file_service.get_file_to_text('fileshare','',file_or_dir.name)
df = pd.read_csv(StringIO(file.content), sep=',')
print(df)
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/534909.html
標籤:Python熊猫天蓝色
上一篇:無法通過瀏覽器訪問Azure容器
