python - 从具有数据帧格式的函数返回两个数据帧
问题描述
我想从一个函数返回两个数据帧,如下所示:
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 的黑色背景格式返回数据帧,而不是正确的数据帧格式。
解决方案
这个怎么样:
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
推荐阅读
- frama-c - Frama-C EVA插件中“后”栏的含义和目的是什么
- javascript - 为什么无法直接在 data url 和 imgData 对象之间进行转换?
- java - DocPrintJob 无法定义正确的 mime 类型
- python - 在 Python 中连接压缩值
- libgdx - libGDX FressType 字体缺少重音字符(法语)
- sql-server - 内存表的重新编译问题
- apache-spark - 将自定义函数的输出从默认 StringType 转换为 pyspark 中的 mapType
- python - 根据使用 attrs 的条件隐藏按钮
- json - 使用 Nao 机器人解析 JSON - AttributeError
- python - 在发出键盘中断信号后,线程化 Python 脚本似乎只能按预期工作?