如何显示数据帧?

时间:2017-02-19 19:31:42

标签: python pandas numpy dataframe kaggle

我正在Kaggle中做泰坦尼克号问题,我在显示数据帧时遇到问题:

DELETE_TODO

这应显示import pandas as pd import numpy as np titanic = pd.read_csv("input/train.csv") titanic.head() ,但不会显示train.csv。你知道为什么吗?

2 个答案:

答案 0 :(得分:1)

无论您是在Sublime Text中使用REPL还是仅运行该程序,您都可以将名为 titanic 的数据框显示为:

# prints first 5 rows in dataframe format
print(titanic.head())

# prints all rows in dataframe format
print(titanic)

如果要以CSV格式显示数据框,则需要先使用 to_csv 功能将其转换为CSV:

# prints first 5 rows in CSV format
print(titanic.head().to_csv())

# prints all rows in CSV format
print(titanic.to_csv())

答案 1 :(得分:0)

您是从REPL提示符还是作为脚本执行此操作?如果在REPL中,它应该在提示符中打印,或者如果通过脚本,请尝试此操作。 df.head().to_csv(sys.stdout)

to_csv(..)方法采用文件路径或缓冲区。有了这个,您将输出重定向到stdout。请确保导入sys模块。