データフレーム内の一部の列に長いタイトルが付いています。このテキストをラップする機能が必要です。Python Pandas DataFrameまたはJupyterノートブックで列名をラップする
pd.DataFrame(np.random.randn(2, 10),
columns=['Very Long Column Title ' + str(i) for i in range(10)])
DataFrame with wrapped column names
をしかし、私は少ない列を持っている場合、タイトルは折り返されません:私は、私がそうであるように、この機能はパンダに組み込まれていることを知っている
pd.DataFrame(np.random.randn(10, 2),
columns=['Very Long Column Title ' + str(i) for i in range(2)])
DataFrame does not wrap column names
改行を手動で挿入しようとしました:
import pandas as pd
pd.DataFrame(np.random.randn(10, 2),
columns=['Very Long \n Column Title ' + str(i) for i in range(2)])
しかし、これは上記と同じ出力です。
私はこのトピックの答えのために類似した見つけた:
- Can I set variable column widths in pandas?
は、列の幅を切り捨てますが、タイトルには影響しませんし、テキストをラップしません - Pretty printing newlines inside a string in a Pandas DataFrame
これが再び触れます列の内容ではなくタイトルではありません
私はジュピターのノートブックで作業していますが、pandas-ba可能であれば、sed溶液で洗浄する。
ありがとう!私が望んでいたネイティブなパンダの結果。 – Rachel