从熊猫数据框中的字典中提取值

时间:2020-04-13 05:05:00

标签: python pandas

我正在尝试仅提取所有值并将其更改为数据框

我的代码:

miss = pd.DataFrame({'currency': x, 'balance': miss.values()})                 

输出:

                                                    balance
currency                                                   
SNIP                                             (0.007275)
TEM                                                 (15.97)
1WO                                                  (6.51)

输出不正确,因为它似乎仍然是dict类型,如输出到excel工作表中所证明的那样,该工作表在每个excel单元格中都被写入dict_values([0.02706])。 您能帮我创建正确的数据框吗?

1 个答案:

答案 0 :(得分:0)

如果miss.values()有一个元素列表,请使用列表理解:

miss = pd.DataFrame({'currency': x, 'balance': [x[0] for x in miss.values()]})      

或者用索引str[0]替代熊猫:

miss = pd.DataFrame({'currency': x, 'balance': miss.values()})  
miss['balance'] = miss['balance'].str[0]