Я пытаюсь добавить список из 7 фреймов данных в словарь, где ключ - это имя фрейма данных, а значение - сам фрейм данных, например:
{"Clock 1": clock1_df, "Clock 2": clock2_df, ...}
Я создал список с именами фреймов данных, а затем попробуйте поместить два списка в словарь, но он добавляет только последний элемент каждого списка в dict:
adict = dict(zip(f_names_list, dataframes))
или
bdict = {k:v for k, v in zip(f_names_list, dataframes)}
Q: Почему только последний элемент каждого списка в dict? Я злюсь за попытку добавить список фреймов данных в словарь? Оба списка имеют уникальные значения.
Я создаю список данных так:
path = 'dat/'
f = []
for (dirpath, dirnames, filenames) in walk(path):
f.extend(filenames)
break
dataframes = []
for filename in filenames:
dataframes.append(pd.read_csv(path+filename, sep=" ", header = None))
for df in dataframes:
df.name = filename[:-10]
df.columns = ['Time', 'Measurement']