首页 > 解决方案 > 在 MinIO Python 中以 zip 格式上传数据帧

问题描述

我想在 MinIO 中上传 zip 格式的数据框。我使用以下代码在磁盘上创建了一个 zip 文件并将其上传到 MinIO。它工作正常。但是,我想从内存对象做同样的事情,而不是在磁盘上创建文件。


import pandas as pd
from minio import Minio

client = Minio(<host_name:port>,
                       access_key = <access_key>,
                       secret_key = <secret_key>,
                       secure = False)
df.to_csv(f"{filename}_{project_id}_{process_id}.zip",compression=dict(method='zip',archive_name=f"{filename}_{project_id}_{process_id}.csv"))

client.fput_object("datacleans",f"{filename}_{project_id}_{process_id}.zip",f"{filename}_{project_id}_{process_id}.zip")

请指导我如何使用内存对象实现相同的功能。

标签: pythonpandas

解决方案


推荐阅读