【问题标题】:csv file showing ... instead of whole data framecsv 文件显示 ... 而不是整个数据框
【发布时间】:2018-06-30 03:08:26
【问题描述】:

我正在尝试使用以下代码查看 csv 文件:

import pandas as pd    
import numpy as np    
import matplotlib.pyplot as plt

df = pd.read_csv("/Users/tristanshah/Desktop/trainingandtestdata/training.1600000.processed.noemoticon.csv", header=None, names=['sentiment', 'id', 'date', 'query_string', 'user', 'text'], encoding='ISO-8859-1')

print(df.head())

如果我运行它,它会返回:

  ...
0 ...
1 ...
2 ...
3 ...
4 ...

[5 行 x 6 列]

如何显示整个数据框?

【问题讨论】:

  • 使用 print(df.head()) 代替 print(df)
  • df.head() 仅显示前 5 行 print(df)
  • 当我 print(df) 它打印所有 1600000 行但只打印第一列。

标签: python python-3.x pandas csv


【解决方案1】:

如果有人想知道这里是修复方法

pandas.set_option('display.max_rows', None)
pandas.set_option('display.max_columns', None)
pandas.set_option('display.width', None)

包括这个,它消除了对数据框的限制

【讨论】:

    【解决方案2】:

    df.head() 仅显示给定数据集的摘要。如果您想了解所有行和列的信息,请尝试 df.info()

    【讨论】:

    • 我尝试了你的建议,它给了我所有的列名作为一个列表。但是有没有办法将数据框的所有列显示为表格?
    • 你可以输入 print(df) 。如果您使用的是 anaconda 导航器,它会显示前几列,然后是虚线表示
    猜你喜欢
    • 2013-12-26
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多