pandas excel 数据随机打乱

python excel 数据随机打乱

data打乱前:
pandas excel 数据随机打乱_第1张图片
代码

# 设置索引,将索引值变为列表,随机打乱,重新设置成索引
# 这里是把III.xlsx 数据按照第一列随机打乱,因此先把第一列设为索引

import random
import numpy as np
import  pandas as pd

data = pd.read_excel("III.xlsx")
#第一列设为索引
data.set_index(["材料号"], inplace= True)  
#将索引打乱
index = data.index 
df = list(index)
random.shuffle(df)
df = pd.DataFrame(df)
#重新设置索引
data = data.reindex(index=df[0])
#保存数据
data.to_excel("III-III.xlsx")

结果
df:
pandas excel 数据随机打乱_第2张图片
data:
pandas excel 数据随机打乱_第3张图片

你可能感兴趣的:(python,excel数据处理,python)