在Pandas中追加一个空的数据框?

是否可以附加到一个不包含任何索引或列的空白数据框?

我试图做到这一点,但最后还是得到一个空的数据框。

例如

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: [] 

这应该工作:

 >>> 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 

如果你想添加一行,你可以使用一个字典:

 df = pd.DataFrame() df = df.append({'name': 'Zed', 'age': 9, 'height': 2}, ignore_index=True) 

这给你:

  age height name 0 9 2 Zed 

你可以用这种方式连接数据:

 InfoDF = pd.DataFrame() tempDF = pd.DataFrame(rows,columns=['id','min_date']) InfoDF = pd.concat([InfoDF,tempDF])