从字典中向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添加许多行[重复]的主要内容,如果未能解决你的问题,请参考以下文章