在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])