Python无法从dict写入数据框。简单

时间:2019-11-22 21:41:36

标签: python pandas dataframe dictionary

dict1 = {'0-10': -0.04, 
         '10-20': -0.01, 
         '20-30': -0.03, 
         '30-40': -0.04, 
         '40-50': -0.02, 
         '50-60': 0.01, 
         '60-70': 0.05, 
         '70-80': 0.01, 
         '80-90': 0.09, 
        '90-100': 0.04}

stat = pd.DataFrame()

for x,y in dict1.items():
    stat[x] = y

我尝试将dict值写入我的数据框,并将列名与键相关联。但是我的输出是这样的:

Empty DataFrame
Columns: [0-10, 10-20, 20-30, 30-40, 40-50, 50-60, 60-70, 70-80, 80-90, 90-100]
Index: []

多次尝试。没有语法错误。我想念什么?谢谢。

1 个答案:

答案 0 :(得分:2)

尝试一下:

df = pd.DataFrame(dict1, index=[0])

df = pd.DataFrame([dict1])

print(df)
    0-10  10-20  20-30  30-40  40-50  50-60  60-70  70-80  80-90  90-100
0 -0.042  -0.01  -0.03  -0.04  -0.02   0.01   0.05   0.01   0.09    0.04