NIG Supercomputer

利用方法

ここではプログラム中でのFireDucksの利用方法を説明します。明示的なimportとimport hookの二通りの利用方法があります。

明示的なimport

プログラム中のimport文を書き換える方法です。以下のように変更してください。

# import pandas as pd
import fireducks.pandas as pd

pdがFireDucksのpandas互換モジュール(fireducks.pandas)になりますので、プログラム中でpd経由でpandasを呼び出している部分が、FireDucksの呼び出しに変更されます。

また、例えばpandasをpdとしてimportし、fireducksをfdとしてimportして両者を比較することも可能です。

import hook

プログラム中のpandasを自動的にFireDucksに変更する方法です。pythonコマンドのオプションもしくはJupyter Notebookのマジックコマンドを利用します。

コマンドラインオプションの場合

$ python -m fireducks.pandas your_program.py

プログラム中のimport文がフックされ、pandasのimportがFireDucksに置き換えられます。プログラムが複数のファイルからなり、複数のimport分がある場合は、書き換えが不要なこちらの方法が便利です。

Jupyter Notebookの場合

%load_ext fireducks.pandas
import pandas as pd

マジックコマンド(%load_ext行)の実行後のpandasのimportがFireDucksに置き換えられます。典型的にはNotebookの最初のセルでこのマジックコマンドを実行します。