我取一个数据帧,将其分成两个数据帧,然后需要更改索引值,以便没有任何数字大于行的总数。
代码如下:

dataset =   pd.read_csv("dataset.csv",usecols['row_id','x','y','time'],index_col=0)
splitvalue = math.floor((0.9)*786239)
train = dataset[dataset.time < splitvalue]
test = dataset[dataset.time >= splitvalue]

这是我正在做的改变。我想知道是否有更简单的方法:
test.index=range(test.shape[0])
test.index.rename('row_id',inplace=True)

有更好的办法吗?

最佳答案

尝试:

test = test.reset_index(drop=True).rename_axis('row_id')

10-07 18:58
查看更多