我有几个数据列表,如下所示:
ISIN Currency Rates
26545555 Eur 0.12345
56554455 Eur 0.25665
75884554 Eur 0.89654
我想将这些数据保存为字典或json格式。 所以我试图存储以下数据:
id: 0, ISIN: 26545555, Currency: Eur, Rates: 0.12345
id: 1, ISIN: 56554455, Currency: Eur, Rates: 0.25665
问题是我正在尝试使用以下字典:
dict_data = {'id': '', 'ISIN': '', 'Currency': ''}
但是当我尝试追加数据时,它并不存储所有数据。
我使用Pandas从Excel工作表中获取数据。如果您认为我应该使用别的东西,请告诉我。
答案 0 :(得分:3)
您应该使用词典列表:
[
{'id': 0, 'ISIN': '', 'Currency': ''},
{'id': 1, 'ISIN': '', 'Currency': ''}
]
或者如果你想要dict:
{
0: {'ISIN': '', 'Currency': ''},
1: {'ISIN': '', 'Currency': ''}
}
或(部分基于Marco的建议):
{
0: [26545555, 'Eur', 0.12345],
1: [26545555, 'Eur', 0.12345]
}
但我个人更喜欢第二种变体,如果你需要按ID访问元素。
答案 1 :(得分:2)
一个项目是一个dict,并将列表中的所有数据分组
[
{'id': 0, 'ISIN': '', 'Currency': ''},
{'id': 1, 'ISIN': '', 'Currency': ''}
]