Pandas 在多个数据帧上重置索引

Pandas 在多个数据帧上重置索引,pandas,dataframe,Pandas,Dataframe,我想做的是写一行代码,在一些数据帧的索引中重置。我想我可以写这样的东西 X_train, X_test_, y_train, y_test = train_test_split(X,y) map(lambda x: x.reset_index(drop=True,inplace=True), [X_train, X_test_, y_train, y_test]) 但它没有达到预期的效果。建议?map是一个惰性操作。直到你在地图上迭代,它才会运行。您只需运行

我想做的是写一行代码,在一些数据帧的索引中重置。我想我可以写这样的东西

X_train, X_test_, y_train, y_test = train_test_split(X,y)
map(lambda x: x.reset_index(drop=True,inplace=True),
                 [X_train, X_test_, y_train, y_test]) 

但它没有达到预期的效果。建议?

map
是一个惰性操作。直到你在地图上迭代,它才会运行。您只需运行一个列表,即可获得所需的结果:

X\u列,X\u测试,y\u列,y\u测试=[
df.reset_索引(drop=True)
用于列车试验中的测向(X,y)
]

map
是一个惰性操作。直到你在地图上迭代,它才会运行。您只需运行一个列表,即可获得所需的结果:

X\u列,X\u测试,y\u列,y\u测试=[
df.reset_索引(drop=True)
用于列车试验中的测向(X,y)
]