เริ่มต้นจากpandas 0.17.1
การแสดงภาพของ DataFrames สามารถแก้ไขได้โดยตรงด้วยวิธีการจัดแต่งทรงผมของแพนด้า
ในการแสดงทั้งสองฝั่ง DataFrames ข้างคุณต้องใช้set_table_attributes
กับการโต้แย้ง"style='display:inline'"
ตามที่แนะนำในคำตอบ NTG สิ่งนี้จะส่งคืนStyler
วัตถุสองชิ้น ในการแสดง dataframes ที่จัดแนวเพียงแค่ส่งผ่านการแสดง HTML ที่รวมเข้าด้วยกันผ่านdisplay_html
วิธีการจาก IPython
ด้วยวิธีนี้ยังง่ายกว่าในการเพิ่มตัวเลือกการจัดแต่งทรงผมอื่น ๆ วิธีการเพิ่มคำบรรยายตามที่ร้องขอที่นี่ :
import numpy as np
import pandas as pd
from IPython.display import display_html
df1 = pd.DataFrame(np.arange(12).reshape((3,4)),columns=['A','B','C','D',])
df2 = pd.DataFrame(np.arange(16).reshape((4,4)),columns=['A','B','C','D',])
df1_styler = df1.style.set_table_attributes("style='display:inline'").set_caption('Caption table 1')
df2_styler = df2.style.set_table_attributes("style='display:inline'").set_caption('Caption table 2')
display_html(df1_styler._repr_html_()+df2_styler._repr_html_(), raw=True)