我正在嘗試從具有格式資料的字典中創建火花資料框
{'33_45677': 0, '45_3233': 25, '56_4599': 43524} .. etc.
dict_pairs={'33_45677': 0, '45_3233': 25, '56_4599': 43524}
df=spark.createDataFrame(data=dict_pairs)
它拋出:
TypeError:無法推斷型別的架構:<class 'str'>
是因為字典鍵中的下劃線嗎?
uj5u.com熱心網友回復:
使用方括號 '[]' 將 dict 括起來。這不是因為你的鑰匙里有 _。
dict_pairs={'33_45677': 0, '45_3233': 25, '56_4599': 43524}
df=spark.createDataFrame(data=[dict_pairs])
df.show()
或者
dict_pairs=[{'33_45677': 0, '45_3233': 25, '56_4599': 43524}]
df=spark.createDataFrame(data=dict_pairs)
df.show()

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468332.html
