gpt4 book ai didi

python - 如何以 json 格式将 pandas 数据帧 to_json() 写入 s3

转载 作者:行者123 更新时间:2023-12-05 02:45:56 26 4
gpt4 key购买 nike

我有一个创建数据框的 AWS lambda 函数,我需要将此文件写入 S3 存储桶。

import pandas as pd
import boto3
import io

# code to get the df

destination = "output_" + str(datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) + '.json'

df.to_json(destination) # this file should be written to S3 bucket

最佳答案

以下代码在 AWS Lambda 中运行并将 json 文件上传到 S3。

Lambda 角色应具有 S3 访问权限。

import pandas as pd
import boto3
import io

# code to get the df

destination = "output_" + str(datetime.datetime.now().strftime('%Y_%m_%d_%H_%M_%S')) + '.json'

json_buffer = io.StringIO()

df.to_json(json_buffer)

s3 = boto3.resource('s3')
my_bucket = s3.Bucket('my-bucket-name')

my_bucket.put_object(Key=destination, Body=json_buffer.getvalue())


关于python - 如何以 json 格式将 pandas 数据帧 to_json() 写入 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65711028/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com