Pandas head command does not give the expected results

Viewed 4287

I can't get pandas features to work for me. Here's a simple example. I read in a kaggle data set to a data frame with the following commands:

import pandas as pd
train_data=pd.read_csv('kaggle_train.csv',header=None)

Then I ask it for the first five data rows using the head command:

train_data.head()

Instead of getting the first five rows of data, I get this output:

<class 'pandas.core.frame.DataFrame'>
Int64Index: 5 entries, 0 to 4
Data columns:
X0     5  non-null values
X1     5  non-null values
X2     5  non-null values
X3     5  non-null values
X4     5  non-null values
X5     5  non-null values
X6     5  non-null values
X7     5  non-null values
X8     5  non-null values
X9     5  non-null values
X10    5  non-null values
X11    5  non-null values
X12    5  non-null values
X13    5  non-null values
X14    5  non-null values
X15    5  non-null values
X16    5  non-null values
X17    5  non-null values
X18    5  non-null values
X19    5  non-null values
X20    5  non-null values
X21    5  non-null values
X22    5  non-null values
X23    5  non-null values
X24    5  non-null values
X25    5  non-null values
X26    5  non-null values
X27    5  non-null values
X28    5  non-null values
X29    5  non-null values
X30    5  non-null values
X31    5  non-null values
X32    5  non-null values
X33    5  non-null values
X34    5  non-null values
X35    5  non-null values
X36    5  non-null values
X37    5  non-null values
X38    5  non-null values
X39    5  non-null values
X40    5  non-null values
dtypes: float64(40), int64(1)

Can anyone explain why this is happening?

I'm running Python 2.7.3 in an IPython window version 0.13.1-1 on an HP Pavilion laptop running Windows Vista Home Premium Service Pack 2

2 Answers
Related