我有一个清单 (.csv) 和很多文件 (.csv)。如果文件在清单中,我想阅读它们。
- 清单数据框有三列:“能量”:np.int32,“潜力”:字符串,“尝试”:np.int32
- 文件具有有意义的名称:“Energy_POtential_Try.extension”,例如:“10_MM_20.csv”
到目前为止,我已经使用过 pandas 的 isin 函数,但它似乎是单独读取每一列。如果特定行具有我所有预期的能量、潜力和尝试值,我希望我的“如果”条件返回“真”。
for root, dirs, files in os.walk(CollectionDirectory, topdown=False):
for File in files:
Energy = int(File.split("_")[-3])
Potential = File.split("_")[-2]
Try= int(File.split("_")[-1])
if checklistDf.isin([Energy,Potential,Try]).any().all():
DfNew = pd.read_csv(File)