数据行索引从1开始而不是0,我该如何更改它?

时间:2016-12-07 17:10:41

标签: python pandas dataframe rows

我的csv文件的一部分:

1,Afghanistan,2016,,,,
2,Albania,2006,22.899999618530305,,,
3,Albania,2009,,,

我用来加载数据的代码:

train_data = pd.read_csv(path_train, header=None, index_col=0)
train_data.columns = col_names
train_data.head(4)

col_names包含我的列列表。 输出是: Data Image

1 个答案:

答案 0 :(得分:0)

简答:

执行train_data.index.name = None然后再次显示数据框。

更完整的答案

您所指的0似乎不是索引的一部分,而是默认的索引名称。您可以通过查看train_data.index.name的结果来查看此信息。如果你想改变它,你可以这样做:

train_data.index.name = "Index" # More meaningful index name
train_data.index.name = None  # Don't display additional row

但就实际数据而言,没有区别。您可以通过选中train_data.values并查看实际上没有空行来看到这一点,并且train_data.index显示索引确实以1开头。