使用 for 循环读取不同的文件名

Read different filename using for loop

我有一些 pickle 数据集我想读,它的最后一位取特定值例如:

dat1
dat3
dat6
dat9

我创建了一个数据集列表

datasets=[1,3,6,9]

然后想要运行一个for循环,我想在其中加载第一个数据集运行一个脚本然后加载第二个等等

我试过这样的东西

for ds in enumerate(datasets):
    X = pd.read_pickle("dat"+ds[1])

显然失败了。预先感谢您的帮助。

在 Python 中,您不能在字符串和整数之间使用连接。 相反,您可以使用像 f"dat{ds[1]}" 这样的 f 字符串,或者使用 str 函数 "dat" + str(ds[1])

将 ds 部分转换为 str