是否可以附加到不包含任何索引或列的空数据框?
我尝试过这样做,但最后一直在获取一个空数据框。
e.g。
df = pd.DataFrame()
data = ['some kind of data here' --> I have checked the type already, and it is a dataframe]
df.append(data)
结果如下:
Empty DataFrame
Columns: []
Index: []
答案 0 :(得分:300)
这应该有效:
>>> df = pd.DataFrame()
>>> data = pd.DataFrame({"A": range(3)})
>>> df.append(data)
A
0 0
1 1
2 2
但append
不会就地发生,因此如果您需要,您必须存储输出:
>>> df
Empty DataFrame
Columns: []
Index: []
>>> df = df.append(data)
>>> df
A
0 0
1 1
2 2
答案 1 :(得分:86)
如果你想添加一行,你可以使用字典:
df = pd.DataFrame()
df = df.append({'name': 'Zed', 'age': 9, 'height': 2}, ignore_index=True)
给你:
age height name
0 9 2 Zed
答案 2 :(得分:14)
您可以通过这种方式连接数据:
InfoDF = pd.DataFrame()
tempDF = pd.DataFrame(rows,columns=['id','min_date'])
InfoDF = pd.concat([InfoDF,tempDF])