python - print dataframe.head 给出的输出不是一个漂亮的表格

标签 python pandas dataframe

我有一个从kaggle获取的数据集,我想得到这里显示的结果

enter image description here

所以,我拿了该代码,对其进行了一些更改,我运行的是这样的:

# get titanic & test csv files as a DataFrame
titanic_df = pd.read_csv("./input/train.csv")
test_df    = pd.read_csv("./input/test.csv")

# preview the data
print titanic_df.head()

这是有效的,因为它输出了正确的数据,但不像教程中那样整齐......我可以做对吗?

这是我的输出(Python 2,Spyder):

enter image description here

最佳答案

如果您之前没有使用过 Jupyter Notebook,请尝试使用它。在 ipython 控制台中,它会将文本换行并以多行显示。在kaggle中,你看到的本身就是一个jupyter笔记本。

关于python - print dataframe.head 给出的输出不是一个漂亮的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50253527/

相关文章:

python - Pyinstaller & 键盘

python - pylint、协程、装饰器和类型推断

python-3.x - 将列表转换为 pandas 数据框,其中列表包含字典

python Pandas 错误: too many indices for array

Python - 数据框包含需要删除到另一个数据框的列名

python - pandas groupby 可以聚合成一个列表,而不是 sum、mean 等吗?

python - Py2exe 将文件打包成一个 exe

python - 在Python中管道合并多个pandas数据帧

python - 如何在应用函数上连接 sum 并将数据帧打印为文件中的表格格式

python - Pandas dataframe If else 逻辑 AND 涉及两列