Я хотел бы реализовать функцию, которая может открывать более одного набора данных одновременно. Путь и имена наборов данных будут переданы в качестве аргумента функции (путь необязательный). Наборы данных находятся в одном каталоге и могут иметь разные расширения (csv, json и sql), поэтому я не могу выбрать, какой из Методы "xxx", которые мне пришлось бы использовать (.read_csv, .read_ json o .read_ sql). Если l - это список, в котором у меня есть имена наборов данных, например:
l = [d1.csv, d2.json]
Я думаю, что синтаксически и семантически неверно что-то вроде следующего:
df = []
ext = [".json",".csv",".sql"]
def fun(path, l):
for i in range(len(l)):
if "condition on names of l[i] and files on path is TRUE": #controls if the file is within the path
for j in range(len(ext)):
if "condition on "ext" is TRUE": #controls the extension of the file
df [i] = pandas.read_ext[j](path, l[i])
return df
Любая помощь?