如何显示数据框?
How to display dataframes?
我在 Kaggle 中做泰坦尼克号问题,但在显示数据帧时遇到问题:
import pandas as pd
import numpy as np
titanic = pd.read_csv("input/train.csv")
titanic.head()
这应该显示 train.csv
但它没有。你知道为什么吗?
您是从 REPL 提示符还是作为脚本执行此操作?如果在 REPL 中,它应该在提示中打印,或者如果通过脚本,试试这个。
df.head().to_csv(sys.stdout)
。
to_csv(..)
方法采用文件路径或缓冲区。这样,您将输出重定向到 stdout
。请确保导入 sys
模块。
无论您是在 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())
我在 Kaggle 中做泰坦尼克号问题,但在显示数据帧时遇到问题:
import pandas as pd
import numpy as np
titanic = pd.read_csv("input/train.csv")
titanic.head()
这应该显示 train.csv
但它没有。你知道为什么吗?
您是从 REPL 提示符还是作为脚本执行此操作?如果在 REPL 中,它应该在提示中打印,或者如果通过脚本,试试这个。
df.head().to_csv(sys.stdout)
。
to_csv(..)
方法采用文件路径或缓冲区。这样,您将输出重定向到 stdout
。请确保导入 sys
模块。
无论您是在 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())