How to Install Pandas on AWS Lambda Function



    Step by step guide on how to install pandas to work in an AWS Lambda function using the aws console. Pandas is a super helpful library but does not come installed natively on aws lambda so there are a couple of steps that need to be taken if you want to run Lambda functions that leverage this library.

    installation links from video

    Pandas wheel file:
    Pytz wheel file:

    medium article with steps written:

    00:00 introduction
    00:33 download wheel files
    01:32 unpack wheel files
    03:01 zip python files
    04:12 create pandas lambda layer
    04:56 add lambda layer with numpy


    Previous articleAWS RDS : Connecting Local SQL Server Management Studio to AWS RDS | AWS VPC security group
    Next articleRPA Developer Salary | RPA Developer Resume | RPA Career | Intellipaat


    1. Thank you for your very good and intuitive explanation :). However, if it's only about pandas and numpy this way might be easier:
      1. Simply scroll down in your lambda tab.
      2. Click on 'Add a Layer'.
      3. Among 'AWS Layers' choose 'AWSDataWrangler-Python38'.
      4. Select a 'Version'.
      5. Click 'Add'.
      Done 🙂

    2. Thank you very much,

      i run into a problem. It says

      "An error occurred (AccessDenied) when calling the GetObject operation: Access Denied
      [ERROR] ClientError: An error occurred (AccessDenied) when calling the GetObject operation: Access Denied"

      Do you have an idea, what could be the problem? I try to trigger the lambda when an object is put into the s3 bucket.
      My lambda has actually all permissions, due to s3:*