2018年4月20日金曜日

Jupyterでテーブルの表示が途切れるとき、文字数を増やす

JupyterでPadasを表示すると、文字列が長くなって省略され...となってしまうときがあります。
import pandas as pd # make test dataframe
df = pd.DataFrame(['this is 1st, this is 2nd, this is 3rd, this is 4th, this is 5th, this is 6th'], columns=['test'])
In: df
Out:
test
0 this is 1st, this is 2nd, this is 3rd, this is...

設定を調べます。 # check col width max ... default is 50
pd.get_option("display.max_colwidth")
50
表示されている値を調べると、50未満の最少のwordまでが表示されることが分かります

len('this is 1st, this is 2nd, this is 3rd, this is') 46
設定を変更します。set_optionの第二引数を100にします。
pd.set_option("display.max_colwidth", 100)
In: df
Out:
test
0 this is 1st, this is 2nd, this is 3rd, this is 4th, this is 5th, this is 6th
これで全部出力することができました。あまり大きくしすぎると、逆に表示が崩れてしまうかもしれません。

0 件のコメント:

コメントを投稿