LoginSignup
0
0

More than 1 year has passed since last update.

困ったことと解決したことメモ_20211111

Posted at

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のディレクトリを参照していたから。

解決方法

実行したいディレクトリに変更する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0