小编kii*_*chi的帖子

Pandas to_csv(sys.stdout)在我的环境下不起作用

我运行了以下简单脚本:

import sys
import pandas as pd
df = pd.DataFrame([[1,2,3], [4,5,6]])
df.to_csv(sys.stdout)
Run Code Online (Sandbox Code Playgroud)

预期输出(作为标准输出)

,0,1,2
0,1,2,3
1,4,5,6
Run Code Online (Sandbox Code Playgroud)

但是,我在macOS 10.12.6上的Python 2.7.15下的程序没有输出标准输出.相反,它生成了一个名为<stdout>包含预期输出的文件.

有趣的是,在同一个操作系统上,Python 3.6.5可以将结果显示为标准输出而没有任何问题,并且虚拟化的 Python 3.6.5无法显示它(并生成<stdout>文件).

有没有人确定这个结果的原因?熊猫的版本是0.23.1.

python macos python-2.7 python-3.x pandas

8
推荐指数
2
解决办法
1671
查看次数

标签 统计

macos ×1

pandas ×1

python ×1

python-2.7 ×1

python-3.x ×1