我有一个数据框和一个序列。我想在不改变数据框当前索引的情况下,根据序列排列数据框
下面是我的努力,但它完全改变了索引。我如何修复此代码?
import pandas as pd
import numpy as np
import random
data =pd.DataFrame({
'Flight':[1,2,3,4,5,6],
'Country':['Laos','US','UK','Aus','Sing','Malay'],
})
sequenceList=np.random.permutation(data['Flight'].values.tolist())
data.loc[sequenceList]
1条答案
按热度按时间c0vxltue1#
如果我理解正确的话,你想在保持索引的同时打乱行。使用
sample
和frac=1
和ignore_index=True
:或者,您的方法的修复将是:
输出: