从字典中向df添加许多行[重复]

Posted

技术标签:

【中文标题】从字典中向df添加许多行[重复]【英文标题】:add many rows to df from dictionary [duplicate] 【发布时间】:2019-06-07 19:26:50 【问题描述】:

我有一个简单的空数据框。

import pandas as pd
data_table = pd.DataFrame(columns=['ID', 'Name', 'Description'])

现在我读取了一个 json 文件,并用它创建了一个字典列表。 该列表中有数百个字典,看起来像这样

'id':'1', 'name':'some_name', 'description': 'some description'
'id':'2', 'name':'other_name', 'description': 'other description'

我尝试将所有这些字典推送到我的 data_table 变量中,但我尝试的每一种方式,所有的形状或索引都搞砸了。

【问题讨论】:

【参考方案1】:

根据您在list 中的所有dict 描述

youdf=pd.concat([pd.Series(x) for x in l],1).T
youdf
         description id        name
0   some description  1   some_name
1  other description  2  other_name 

数据输入

l=['id':'1', 'name':'some_name', 'description': 'some description',
'id':'2', 'name':'other_name', 'description': 'other description']

【讨论】:

以上是关于从字典中向df添加许多行[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React Hooks 中向表中添加行而不重复?

在 Laravel 中向 API 资源链接添加参数 [重复]

在 XCode 4.3 中向项目添加外部库 [重复]

在for循环sass中向变量添加%单位[重复]

如何从添加到字典中的数组中删除重复值

从字典中添加具有映射值的新熊猫列[重复]