Appending to an empty data frame in Pandas?
是否可以附加到不包含任何索引或列的空数据帧?
我试过这样做,但最后还是得到了一个空的数据帧。
例如
1 2 3 | df = pd.DataFrame() data = ['some kind of data here' --> I have checked the type already, and it is a dataframe] df.append(data) |
结果如下:
1 2 3 | Empty DataFrame Columns: [] Index: [] |
这应该有效:
1 2 3 4 5 6 7 | >>> df = pd.DataFrame() >>> data = pd.DataFrame({"A": range(3)}) >>> df.append(data) A 0 0 1 1 2 2 |
但是
1 2 3 4 5 6 7 8 9 10 | >>> df Empty DataFrame Columns: [] Index: [] >>> df = df.append(data) >>> df A 0 0 1 1 2 2 |
如果要添加行,可以使用字典:
1 2 | df = pd.DataFrame() df = df.append({'name': 'Zed', 'age': 9, 'height': 2}, ignore_index=True) |
这给了你:
1 2 | age height name 0 9 2 Zed |
您可以通过以下方式来确定数据:
1 2 3 4 | InfoDF = pd.DataFrame() tempDF = pd.DataFrame(rows,columns=['id','min_date']) InfoDF = pd.concat([InfoDF,tempDF]) |