У меня есть рабочий код в блокноте 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. Итак, я прошу прощения заранее, если это легко и потратить ваше время