擅长:python、mysql、java
<p>我找到了解决方案,需要将BytesIO调用到pickle文件的缓冲区中,而不是StringIO(用于CSV文件)。</p>
<pre><code>import io
pickle_buffer = io.BytesIO()
s3_resource = boto3.resource('s3')
new_df.to_pickle(pickle_buffer)
s3_resource.Object(bucket, key).put(Body=pickle_buffer.getvalue())
</code></pre>