我有一个for循环,它正在执行一些预处理,在循环结束时,我想输出到csv。我可以将其输出,但每次都会被覆盖。每次我都想要一个唯一的文件。提前谢谢你的帮助。
for filename in os.scandir(directory):
df = pd.read_csv(filename, index_col=('Full_Name'))
df = df[(df.Draft_Year>2003) & (df.Draft_Year<2022)]
df = df.drop(['Position','College','Draft_Year'], axis=1)
scaler = MinMaxScaler()
df = pd.DataFrame(scaler.fit_transform(df), columns = df.columns, index=df.index)
imputer = KNNImputer(n_neighbors=5)
df = pd.DataFrame(imputer.fit_transform(df),columns = df.columns, index=df.index)
df = df.to_csv(r"D:\Model Data\Exports\NFL Draft Model\processed.csv", index=True, header=True)`