我有一个从json文件中读取的列表列表,如下所示:
{'Engine_Information': {'Transmission': '6 Speed Automatic Select Shift', 'Engine_Type': 'Audi 3.2L 6 cylinder 250hp 236ft-lbs', 'Engine_Statistics': {'Horsepower': 250, 'Torque': 236}, 'Hybrid': False, 'Number of Forward Gears': 6, 'Driveline': 'All-wheel drive'}, 'Identification': {'Make': 'Audi', 'Model_Year': '2009 Audi A3', 'ID': '2009 Audi A3 3.2', 'Classification': 'Automatic transmission', 'Year': 2009}, 'Dimensions': {'Width': 202, 'Length': 143, 'Height': 140}, 'Fuel_Information': {'Highway_mpg': 25, 'City_mpg': 18, 'Fuel_Type': 'Gasoline'}}
我需要将其放入一个dict中,其中model是包含以下字段的键:
(Identification.:Model_year,Identification.:Model_id, Engine Information: horsepower,Engine Information:hybrid, Fuel Information:highway_mpg, Fuel Information:city_mpg, Dimensions:width)
我试过这个代码,但它没有;t工作:
cars_dict = dict((file[0], car[len:]) for car in file)
从你的问题来看,我不确定你想通过以下方式实现什么:
但是看看你的输出字符串,我想这就是我可以得到它的方法:
下面是一个输出:
需要根据最终输出设置更多格式
如果您对pyspark开放,通过对cars数据应用schema,这里有一个更干净的解决方案:
这是一个输出,您可以用任何方式格式化它:
相关问题 更多 >
编程相关推荐