もた日記

くだらないことを真面目にやる

Pythonメモ : tqdmで処理の進捗(プログレスバー)を表示

  • tqdm
  • インストー
  • 使い方
    • イテラブルオブジェクト
    • 手動
    • ネスト
    • Pandas

tqdm


github.com

tqdmを使用すると処理の進捗をプログレスバーで表示することができるようになる。時間のかかる処理で進捗を確認したいときなどに便利。

f:id:wonder-wall:20170723204617g:plain

続きを読む

Pythonメモ : 補完等ができるREPLのptpythonを使ってみる

  • ptpython
  • インストー
  • 使い方
  • 設定

ptpython


github.com

ptpythonというREPL(対話型評価環境)を使うと図のように入力中のシンタックスハイライト、補完等が可能になる。
主な機能は以下の通り。

f:id:wonder-wall:20170723193533p:plain

続きを読む

コンソールで表形式データを操作するVisiDataを使ってみる

  • VisiData
  • インストー
  • 使い方
    • 起動、ヘルプ、終了
    • 移動
    • ソート
    • 編集
    • 分布
    • 保存

VisiData


VisiDataはコンソールで表形式データを操作することができるツール。

github.com

f:id:wonder-wall:20170717204936g:plain

続きを読む

CSVtoTableでCSVファイルをソート可能なHTMLテーブルに変換

  • CSVtoTable
  • インストー
  • 使い方

CSVtoTable



github.com

CSVtoTableというツールを使うとCSVファイルをソート可能なHTMLテーブル(中身はDataTables)に変換することができる。デモはここで確認可能。
f:id:wonder-wall:20170716214047g:plain

続きを読む

Pythonメモ : データパッケージマネージャQuiltを使ってみる

  • インストー
  • パッケージ一覧
  • 基本的な使い方
  • データセットを作成する

インストー



quiltdata.com

Quiltはデータセットを管理するデータパッケージマネージャ。データセットをパッケージ化することで再利用しやすくし、バージョンも管理できる。


Quiltはpipでインストールできる。ドキュメントによるとUbuntu Linuxではlibssl-devが必要とのこと。

$ pip install quilt
$ quilt --help
usage: quilt [-h]
             {login,logout,log,generate,build,push,version,tag,install,access,search,ls,inspect}
             ...

Quilt Command Line

optional arguments:
  -h, --help            show this help message and exit

Commands:
  {login,logout,log,generate,build,push,version,tag,install,access,search,ls,inspect}


続きを読む