python - 在 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")
请指导我如何使用内存对象实现相同的功能。
解决方案
推荐阅读
- flutter - Flutter TextField 禁用边框
- date - 在 AWS 上的 python3 中将特定时间转换为 UTC
- java - 获取java中特定行值的更新时间
- flutter - 在 Flutter 中结合 SingleChildScrollView 和 PageView
- python - 尝试使用 python-ldap 模块通过 TLS 连接到 LDAP 服务器
- reactjs - React Grid:如何制作一个网格项来填充空白
- wordpress - WP_Query 复制使用高级自定义字段生成的自定义帖子
- python - 如何在不单击“CTRL + C”的情况下通过 cmd 中的命令停止 Django 服务器?
- c# - 我可以将 TCPClient 的底层套接字与 Socket.Select 一起使用吗?
- javascript - 为什么 JavaScript 没有进入 For...in 循环