数据如下所示:
data = {"date": 20210606,
"B": 11355,
"C": 4,
"ID": "ladygaga"}
我想将其转换为数据帧,但每个值都需要是一个列表,因此
data = {key: [item] for key, item in data.items()}
df = pd.DataFrame.from_dict(data)
这就是我所做的,我想尽可能多地优化代码,因为这将是在生产级别API。
您可以将字典传递到如下列表:
df = pd.DataFrame([data])
print (df)
date B C ID
0 20210606 11355 4 ladygaga
此外,您的解决方案应该更快:
df = pd.DataFrame({key: [item] for key, item in data.items()})