首页 > 解决方案 > 漂亮的打印/同时显示 2 个数据帧

问题描述

我注意到,当打印一个函数中定义的多个数据帧时,只包含数据帧的名称,例如

list_1 = range(10)
list_2 = range(10)
list_3 = np.random.randn(10)

df = pd.DataFrame({ 'list_1': list_1, 'list_2':list_2, 'list_3':list_3 })
df


list_11 = range(10)
list_22 = range(10)
list_33 = np.random.randn(10)
df1 = pd.DataFrame({ 'list_11': list_11, 'list_22':list_22, 'list_33':list_33 })
df1

只有最后一个(即df1)会显示:

在此处输入图像描述

除非我使用print(df)

list_1 = range(10)
list_2 = range(10)
list_3 = np.random.randn(10)

df = pd.DataFrame({ 'list_1': list_1, 'list_2':list_2, 'list_3':list_3 })
print(df)


list_11 = range(10)
list_22 = range(10)
list_33 = np.random.randn(10)
df1 = pd.DataFrame({ 'list_11': list_11, 'list_22':list_22, 'list_33':list_33 })
df1

但第一个表格的格式与第二个表格不同: 在此处输入图像描述

我怎样才能让两个表都像第二个一样格式化?如果代码是函数的一部分(我猜这意味着在本地打印?)怎么办?

标签: pythonpandasnumpydataframe

解决方案


推荐阅读