[英]How to create a new dictionary from an old dictionary with the same keys but different values using a for loop
[英]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.