【发布时间】:2016-06-13 13:31:48
【问题描述】:
所以我的数据框是由许多单独的 excel 文件组成的,每个文件都以日期作为文件名,并在电子表格中显示当天水果的价格,所以电子表格看起来像这样:
15012016:
Fruit Price
Orange 1
Apple 2
Pear 3
16012016:
Fruit Price
Orange 4
Apple 5
Pear 6
17012016:
Fruit Price
Orange 7
Apple 8
Pear 9
因此,为了将所有信息放在一起,我运行以下代码将所有信息放入数据框字典中 (所有水果价格文件存储在'C:\Fruit_Prices_by_Day'
#find all the file names
file_list = []
for x in os.listdir('C:\Fruit_Prices_by_Day'):
file_list.append(x)
file_list= list(set(file_list))
d = {}
for date in Raw_list:
df1 = pd.read_excel(os.path.join('C:\Fruit_Prices_by_Day', date +'.xlsx'), index_col = 'Fruit')
d[date] = df1
那么这就是我卡住的部分。然后我如何将这个 dict 变成一个数据框,其中列名是 dict 键,即日期,所以我可以在同一个数据框中获取每天每种水果的价格:
15012016 16012016 17012016
Orange 1 4 7
Apple 2 5 8
Pear 3 6 9
【问题讨论】:
标签: python python-2.7 dictionary pandas dataframe