当我运行以下代码时:
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
。