使用 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
我有一些 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])