ブックマーク / qiita.com/hoto17296 (2)

  • Python で大量のファイルを並列で速く読み込む - Qiita

    from glob import glob files = glob('data/*.csv') len(files) # 10000 この 1万件の CSV ファイルを Pandas DataFrame として読み込みたい。 ちなみに検証用のデータは以下のようにして生成した。 (3列 x 10,000行 の CSV ファイル 10,000 個) import numpy as np import pandas as pd row_n = 10000 col_n = 3 columns = [f'col{i}' for i in range(col_n)] for i in range(10000): df = pd.DataFrame(np.random.randn(row_n, col_n), columns=columns) df.to_csv(f'data/{i:04}.csv',

    Python で大量のファイルを並列で速く読み込む - Qiita
    netcraft3
    netcraft3 2019/06/02
  • EC2 インスタンスを Chat Bot で管理する - Qiita

    こないだ Amazon EC2 でディープラーニングできる GPU インスタンス1を作ったのだが、趣味で使うにしてはまぁ料金が高いので常時起動させておくのはもったいなく、使わないときはインスタンスを停止させるようにしている。 しかし使い始めるときと使い終わったときにいちいち AWS 管理コンソールにログインしてインスタンスの起動/停止をするのが面倒だったので、我が家の Slack Bot から EC2 インスタンスを管理できるようにしてみた。 最終的にできたものはこういう感じ。 以下、作り方。 Chat Bot 用の AWS ユーザを作成する 既存のユーザのアクセスキーを利用してもできるが、セキュリティのために専用のユーザを作成して必要な権限のみを付与するのが好ましい。 今回は API を叩くためのユーザなので「プログラムによるアクセス」にチェックを入れる。 ユーザを作成すると、API

    EC2 インスタンスを Chat Bot で管理する - Qiita
    netcraft3
    netcraft3 2017/06/22
  • 1