我正在Kaggle中做泰坦尼克号问题,我在显示数据帧时遇到问题:
DELETE_TODO
这应显示import pandas as pd
import numpy as np
titanic = pd.read_csv("input/train.csv")
titanic.head()
,但不会显示train.csv
。你知道为什么吗?
答案 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
模块。