以下是使用Python保存多个打乱的CSV文件的示例代码:
import pandas as pd
import random
# 创建一个包含数据的DataFrame
data = {'Name': ['John', 'Mike', 'Sarah', 'Kate'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
df = pd.DataFrame(data)
# 设置保存文件的目录和文件名前缀
directory = 'output/'
filename_prefix = 'shuffled_data_'
# 设置打乱的次数
num_shuffles = 5
# 循环保存多个打乱的CSV文件
for i in range(num_shuffles):
# 打乱DataFrame的行顺序
shuffled_df = df.sample(frac=1).reset_index(drop=True)
# 生成文件名
filename = directory + filename_prefix + str(i+1) + '.csv'
# 保存为CSV文件
shuffled_df.to_csv(filename, index=False)
上述代码将创建一个包含姓名、年龄和城市的DataFrame,并将其保存在多个打乱顺序的CSV文件中。代码将通过sample
函数打乱DataFrame的行顺序,然后通过reset_index
重置索引。然后,使用to_csv
函数将打乱后的DataFrame保存为CSV文件,文件名会在前缀后面添加一个数字以区分不同的文件。
请注意,上述代码中的directory
和filename_prefix
变量可以根据需求进行更改,以满足你的保存要求。
上一篇:保存多个不同的变量
下一篇:保存多个复选框的值到SQL数据库