是否可以将字典连接到空的DataFrame?



当我运行以下代码时:

import pandas as pd
data = {'age':{'sam': 1,
'rye': 3,
'lori':8,
'chris':11,
'sara':3}}
df = pd.DataFrame()
df = pd.concat([df, data])

我得到这个错误:

TypeError:不能连接类型为'<类'字典'>'的对象;只有Series和DataFrame对象是有效的

我想知道这个动作是可能的还是我做错了什么。

你只需要先把data变成DataFrame:

>>> df = pd.concat([df, pd.DataFrame(data)])
>>> df
age
chris   11
lori     8
rye      3
sam      1
sara     3

然后可以在循环中将更多的字典连接到df