从具有数据帧格式的函数中返回两个数据帧

时间:2018-09-29 12:40:49

标签: python function dataframe return jupyter-notebook

我想从一个函数返回两个数据帧,像这样:

def test():
    df1 = pd.DataFrame([1,2,3], ['a','b','c'])
    df2 = pd.DataFrame([4,5,6], ['d','e','f'])
    return df1
    return df2
test()

但是该函数仅返回一个数据帧df1。如何以漂亮的数据帧格式而不是以cmd黑色背景格式返回两者?

当我尝试同时使用两者返回时

return df1, df2

在Jupyter Notebook中,输出以类似于黑色背景cmd的格式返回数据帧,而不是以正确的数据帧格式。

1 个答案:

答案 0 :(得分:3)

如何?

def test():
    df1 = pd.DataFrame([1,2,3], ['a','b','c'])
    df2 = pd.DataFrame([4,5,6], ['d','e','f'])
    return df1, df2

a, b = test()
display(a, b)

打印输出:

    0
a   1
b   2
c   3

    0
d   4
e   5
f   6