回答編集履歴

3

追記

2020/06/04 09:29

投稿

x98000
x98000

スコア1096

test CHANGED
@@ -13,3 +13,23 @@
13
13
  同条件で列名を長くすると
14
14
 
15
15
  ![列名が長い場合](deb483d177dfa0b0f1e9eb1ba1236eee.png)
16
+
17
+ ### 追記
18
+
19
+ 単語区切りを無視して無理やり折り返すという手もありますね。これなら折り返し可能な列だけを圧縮できます。
20
+
21
+ ```python
22
+
23
+ df.style.set_table_styles(
24
+
25
+ [{'selector': 'th', 'props': [('word-wrap', 'break-word'),('max-width', '100px')]},
26
+
27
+ {'selector': 'td:nth-child(2),td:nth-child(3),td:nth-child(5)', 'props': [('word-wrap', 'break-word'),('max-width', '100px')]},
28
+
29
+ ]
30
+
31
+ )
32
+
33
+ ```
34
+
35
+ ![word-wrap](3526cb1facc505543e2f31b674786252.png)

2

追記

2020/06/04 09:29

投稿

x98000
x98000

スコア1096

test CHANGED
@@ -2,8 +2,14 @@
2
2
 
3
3
  調べたところ、`options.display.max_colwidth`で全体の列幅を抑えるのは効果があるようですが、**列名**の幅で制約を受けているようです。縮めたい列の列名を短縮することは出来ないですかね。
4
4
 
5
+ 調整前
6
+
5
7
  ![調整前](6ee80a8c1fed06704bd92b8725b01b23.png)
8
+
9
+ pd.options.display.max_colwidth=20を指定
6
10
 
7
11
  ![pd.options.display.max_colwidth=20](ae8578446ef4acdb32b969d3f4940055.png)
8
12
 
13
+ 同条件で列名を長くすると
14
+
9
15
  ![列名が長い場合](deb483d177dfa0b0f1e9eb1ba1236eee.png)

1

追記

2020/06/04 07:27

投稿

x98000
x98000

スコア1096

test CHANGED
@@ -1,3 +1,9 @@
1
1
  こんなこと出来るんですね。
2
2
 
3
3
  調べたところ、`options.display.max_colwidth`で全体の列幅を抑えるのは効果があるようですが、**列名**の幅で制約を受けているようです。縮めたい列の列名を短縮することは出来ないですかね。
4
+
5
+ ![調整前](6ee80a8c1fed06704bd92b8725b01b23.png)
6
+
7
+ ![pd.options.display.max_colwidth=20](ae8578446ef4acdb32b969d3f4940055.png)
8
+
9
+ ![列名が長い場合](deb483d177dfa0b0f1e9eb1ba1236eee.png)