pandasデータフレーム抽出がうまくいかなかった
pd.drop([1:5])
としても何もならない
解決方法
pd.drop(range(1,6))
変数を作りすぎて訳がわからなくなる
全部dfとかresとかにしてしまうと後半死ぬ
解決方法
面倒くさがらずに、長くなってもいいので、しっかりネーミングする
S3からCSVを取り込む
色々エラーが出てよくわからなくなる
とりあえずcsvの型はbytesなので下のようにやるとうまくいく
解決方法
obj = bucket.Object(object_key_name)
r = obj.get()
b = r['Body'].read()
df = pd.read_csv(io.BytesIO(b))
Unable to import module 'app': No module named 'app'
cloud9でsam local invoke
を実行すると発生するエラー
原因
template.yaml
の
template.yaml
ServerlessFunction:
Type: AWS::Serverless::Function
Properties:
FunctionName: xxx #この部分
CodeUri: yyy #この部分
Handler: app.lambda_handler
Runtime: python3.6
MemorySize: 2048
この部分をちゃんと更新しておらず、以前立ち上げたlambdaのディレクトリを参照していたから。
解決方法
実行したいディレクトリに変更する