我正在尝试仅提取所有值并将其更改为数据框
我的代码:
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])
。
您能帮我创建正确的数据框吗?
答案 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]