Lambdaにはpandasが提供されていない
なので、自分でLayerを設定する必要があります。
以下、できるだけシンプルにLambdaでpandasを使うやり方をまとめます。
pandasを追加する方法
1.追加するpandasのARNを調べる
-
ここから、python3.8->arns->(リージョン).csvへ進む
- 東京リージョンで使うならap-northeast-1.csv
- さまざまなライブラリがあるので、好きなpandasバージョンを探してARNコピー
- 2021年8月現在、最新版は1.3.2
2.Lambda関数で設定
- pandasを追加したい関数を選択
- 関数ページの一番下にあるレイヤーの「レイヤーの追加」を選択
- 「レイヤーを選択」で**「ARNを指定」**を選択
- 「ARNを指定」のテキストボックスに(1)でコピーしたARNをペーストして追加
3.pandasをインポートしてテスト
- 関数ページで、import pandasなどでインポート
- 「テスト」タブからテストイベントを作成して保存し、テストを実行
- import pandasの行にエラーが出ていなければ問題なし
まとめ
とりあえず、簡単にまとめました。
間違いなどあれば、ご指摘お願いいたします。