簡體   English   中英

如何創建一個鍵保持不變但添加新值的字典?

[英]How to create a dictionary where keys remain the same but new values are added?

我想創建一個字典,其中鍵保持不變,而我可以添加新值。 然后我就可以使用這個字典在 Pandas 中創建一個數據框並生成一個 excel 文件作為我的輸出。 但是,當我嘗試以下代碼時,我無法創建字典。

labels = {'name','currency','balance'}
name =['Mark','Jack','Tom','John']
currency = ['AUD','USD','GBP','GBP']
balance = [900,800,700,1000]

res = {element: zip(name,currency,balance) for element in labels} 
res

關於為什么會這樣或替代方法的任何建議?

提前致謝

嘗試這個:

import pandas as pd

labels = {'name','currency','balance'}
name =['Mark','Jack','Tom','John']
currency = ['AUD','USD','GBP','GBP']
balance = [900,800,700,1000]

df = pd.DataFrame({lab:val for lab, val in zip(labels, [name, currency, balance])})
print(df)

輸出:

    name    currency    balance
0   Mark    AUD         900
1   Jack    USD         800
2   Tom     GBP         700
3   John    GBP         1000

暫無
暫無

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

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