[英]Converting a dictionary to a dataframe in python
我有这样随机生成的字典记录,看起来像这样(可能有更多记录)
{'Device_ID': 4, 'Temp1': 58.685912388818124, 'Temp2': 74.55450362769994, 'Temp3': 29.342956194409062, 'Temp_Ambient': 22.89076035200238, 'Time': 19}
{'Device_ID': 6, 'Temp1': 48.75315131444877, 'Temp2': 63.62846644589365, 'Temp3': 24.376575657224386, 'Temp_Ambient': 22.540969718435385, 'Time': 15}
我想要以下键:设备ID,Temp1,Temp2,Temp3,时间,Temp_Ambient是数据帧的列
当我尝试:
df = pd.DataFrame([record], columns=record.keys())
它只显示一行数据。
假设这是字典列表:
lod = [{'Device_ID': 4, 'Temp1': 58.685912388818124, 'Temp2': 74.55450362769994, 'Temp3': 29.342956194409062, 'Temp_Ambient': 22.89076035200238, 'Time': 19},
{'Device_ID': 6, 'Temp1': 48.75315131444877, 'Temp2': 63.62846644589365, 'Temp3': 24.376575657224386, 'Temp_Ambient': 22.540969718435385, 'Time': 15}]
df = pd.DataFrame(lod)
print(df)
输出:
Device_ID Temp1 Temp2 Temp3 Temp_Ambient Time
0 4 58.685912 74.554504 29.342956 22.89076 19
1 6 48.753151 63.628466 24.376576 22.54097 15
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.