我正在尝试将 7 个数据框的列表添加到字典中,其中键是数据框名称,值是数据框本身,如下所示:
{"Clock 1": clock1_df, "Clock 2": clock2_df, ...}
我用数据框名称创建了一个列表,然后尝试将这两个列表放入字典中,但它只将每个列表的最后一个元素添加到字典中:
adict = dict(zip(f_names_list, dataframes))
或者
bdict = {k:v for k, v in zip(f_names_list, dataframes)}
问:为什么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']
杨魅力
回首忆惘然
相关分类