【问题标题】:How to display dataframes?如何显示数据框?
【发布时间】:2017-07-08 23:33:53
【问题描述】:

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

import pandas as pd
import numpy as np

titanic = pd.read_csv("input/train.csv")
titanic.head()

这应该显示train.csv,但它没有。你知道为什么吗?

【问题讨论】:

  • 您是否尝试过先使用print(titanic.head())

标签: python pandas numpy dataframe kaggle


【解决方案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())

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-01
      • 2019-07-28
      • 1970-01-01
      • 2014-02-27
      • 2016-11-20
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      相关资源
      最近更新 更多