从字典创建数据帧时优化性能



数据如下所示:

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()})

相关内容

  • 没有找到相关文章

最新更新