簡體   English   中英

如何將帶有列表的字典保存到 csv 文件

[英]How to save a dictionary with lists to a csv file

我有一個帶有兩個鍵的字典和一個包含每個鍵的列表,我想知道如何保存列表,每個鍵代表列表中的一列值? 順便說一下,這些值都是 Decimal('x') 。

我的字典的一個例子是

mydict = {'Prices':[Decimal('1'),Decimal('2')], 'Quantities':[Decimal('4.3'), Decimal('2.2')]}

總體目標是保存字典並再次閱讀以回到它在另一個程序中的狀態

最簡單的方法是將其轉換為 DataFrame,如下所示:

mydict = {'Prices':[1, 2], 'Quantities':[4.3, 2.2]}
#I didn't have the Decimal function defined.

df = pd.DataFrame(mydict)
df.to_csv('save.csv')

#reading it in
read = pd.read_csv('save.csv')[['Prices', 'Quantities']].to_dict()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM