titanite.cli#

Module Contents#

Functions#

config

Show configuration

prepare

Prepare data

comments

Create comment sentiment analysis data.

hbar

(WIP) Create histogram.

hbars

Run hbar for round-robin headers.

crosstabs

Run crosstab for all headers.

chi2

Create chi2_test

p005

Create p < 0.05 data.

crosstab

(WIP) Create crosstab.

is_valid_header

header が処理してよい値か確認する

is_valid_path

response

Check responses

Data#

app

API#

titanite.cli.app#

‘Typer(…)’

titanite.cli.config(load_from: str = 'config.toml', questions: bool = False, choices: bool = False)#

Show configuration

titanite.cli.prepare(read_from: str, write_dir: str = '../data/test_data/', load_from: str = 'config.toml') None#

Prepare data

CSV形式で出力したGoogleスプレッドシートの回答を読み込み、 前処理したデータを生成します。

titanite.cli.comments(read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/comment/', load_from: str = 'config.toml') None#

Create comment sentiment analysis data.

Parameters

read_from : str, optional description, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional description, by default “…/data/test_data/comment/” load_from : str, optional description, by default “config.toml”

titanite.cli.hbar(header: str, read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/hbar/', load_from: str = 'config.toml')#

(WIP) Create histogram.

保存先: - “…/data/test/data/hbar/カラム名/カラム名-色カラム名.csv” - “…/data/test/data/hbar/カラム名/カラム名-色カラム名.json” - “…/data/test/data/hbar/カラム名/カラム名-色カラム名.png”

titanite.cli.hbars(read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/hbar/', load_from: str = 'config.toml', save: bool = False)#

Run hbar for round-robin headers.

Parameters

read_from : str, optional description, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional description, by default “…/data/test_data/hbar/” load_from : str, optional description, by default “config.toml” save : bool, optional description, by default False

titanite.cli.crosstabs(read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/crosstab/', load_from: str = 'config.toml', save: bool = False) None#

Run crosstab for all headers.

アンケート項目をクロス集計し、相関関係を調べます。 離散変数になっている2つの質問を総当たりして、相関データを生成します。 相関関係はカイ二乗検定で評価します。

Parameters

read_from : str, optional path to preprocessed data file, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional path to save processed files, by default “…/data/test_data/crosstab/” load_from : str, optional path to configuration file, by default “config.toml”

titanite.cli.chi2(read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/chi2_test/', load_from: str = 'config.toml') tuple#

Create chi2_test

Parameters

read_from : str, optional description, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional description, by default “…/data/test_data/chi2_test/” load_from : str, optional description, by default “config.toml”

Returns

tuple description

titanite.cli.p005(header: str, read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/p005/', load_from: str = 'config.toml', save: bool = False) None#

Create p < 0.05 data.

引数 header に対してクロス集計し、相関がある(=p< 0.05)の項目のみデータを生成します。

Parameters

header : str name of column read_from : str, optional path to preprocessed data file, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional path to save processed files, by default “…/data/test_data/p005/”

titanite.cli.crosstab(header: str, read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/hbar/', load_from: str = 'config.toml')#

(WIP) Create crosstab.

保存先: - “…/data/test/data/crosstab/カラム名/カラム名-相手カラム名.csv” - “…/data/test/data/crosstab/カラム名/カラム名-相手カラム名.json” - “…/data/test/data/crosstab/カラム名/カラム名-相手カラム名.png”

titanite.cli.is_valid_header(test_header: str, valid_headers: list) None#

header が処理してよい値か確認する

Parameters

data : pd.DataFrame description_ header : str description

Raises

typer.Exit description

titanite.cli.is_valid_path(path: pathlib.Path) None#
titanite.cli.response(read_from: str = '../data/test_data/prepared_data.csv', write_dir: str = '../data/test_data/') None#

Check responses

アンケートに回答した日時を調べる

Parameters

read_from : str, optional path to preprocessed data file, by default “…/data/test_data/prepared_data.csv” write_dir : str, optional path to save processed files, by default “…/data/test_data/”