Python Script/Code to Read CSV and Upload Data to DynamoDB Table import boto3 import csv import json import pandas as pd import decimal access_key= 'ABCDEFGHIKLMNOPQR' secret_key= 'ZYXVUABCDEF+-GHIJKL' region= 'ap-south-1' session = boto3.Session(aws_access_key_id=access_key,aws_secret_access_key=secret_key,region_name=region) s3 = session.resource( 's3' ) file_url = s3.Bucket( 'source-bucket104' ).download_file( 'prices.csv' , 'local_prices.csv' ) dataframe=pd.read_csv( 'local_prices.csv' ) db1=boto3.resource( 'dynamodb' ,aws_access_key_id=access_key,aws_secret_access_key=secret_key,region_name=region) table=db1.Table( 'prices' ) cnt= len (dataframe.index) for i in range (cnt): row=dataframe.head(i+ 1 ).tail( 1 ).to_json(orient= 'records' , lines= True ) row_dict=json.loads(row,parse_float = decimal.Decimal) table.put_item(Item=row_dict)