Транспонировать файл CSV в AWS Lambda, используя python - PullRequest
1 голос
/ 22 апреля 2020

У меня есть рабочий код в блокноте Jupyter для транспонирования файла CSV. Попытка аналогичной вещи в AWS Lambda и не работает.

Вот мой исходный файл.

name,address,phone
john,chicago,1111111111
doe,newyork,2222222222

ожидаемый вывод ->

name,john,doe,
address,chicago,newyork
phone,1111111111,2222222222

Вот мой рабочий код в Jupyter

import numpy as np
with open('/Users/test/Desktop/python/pythonnew.txt') as file:
    lis = [x.replace('\n', '').split(',') for x in file]

x = np.array(lis)

print(x.T)

Аналогичным образом пытаюсь в Lambda, и он не работает. Вот мой код lambda python.

import boto3
import numpy as np

s3 = boto3.client('s3')


def lambda_handler(event, context):
    data = s3.get_object(Bucket='s3dummy', Key='input/input.txt')

    contents = data['Body'].read()

    output = contents.decode('utf-8')

    lis = [x.split(',') for x in output]

    x = np.array(lis)

    print(x.T)

Любая помощь с благодарностью. Я новичок ie до AWS, а также Python. Итак, я прошу прощения заранее, если это легко и потратить ваше время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...