jupyter notebook 横向合并
时间: 2023-08-30 07:09:35 浏览: 97
在 Jupyter Notebook 中,可以使用 `IPython.display` 模块的 `display_html` 函数将多个 Notebook 单元格的输出横向合并。
首先,需要定义一个函数来将多个 HTML 片段横向合并。以下是一个示例函数:
```python
from IPython.display import display_html
def display_side_by_side(*args):
html_str=''
for df in args:
html_str+=df.to_html()
display_html(html_str.replace('table','table style="display:inline"'),raw=True)
```
然后,在需要横向合并输出的 Notebook 单元格中,使用该函数将多个输出合并。例如:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
df3 = pd.DataFrame({'E': [13, 14, 15], 'F': [16, 17, 18]})
display_side_by_side(df1, df2, df3)
```
这将在单元格中呈现三个 DataFrame 的输出,且输出会横向合并在一起。
请注意,这种方法只适用于输出 HTML 表格的情况。如果需要横向合并其他类型的输出,可能需要使用其他方法。
阅读全文