我有一个项目,需要将数据框写入到S3存储桶中的xlsx文件。通过以下方式使用pandas从S3加载文件非常简单:
df = pd.read_excel('s3://path/file.xlsx')
但是往S3中写入文件却给我带来了问题。
import pandas as pd
# Create a Pandas dataframe from the data.
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('s3://path/', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
FileNotFoundError: [Errno 2] No such file or directory: 's3://path'
那么我该如何使用pandas将xlsx文件写入S3,最好是带有选项卡的方式?