我知道有幾種方法可以在Pandas中構建數據框。我的問題只是爲了理解下面的方法不起作用。爲什麼我不能在循環中追加熊貓數據框
首先是一個工作示例。我可以創建一個空的數據幀,然後添加一個新的類似文獻展
In [3]: df1 = pd.DataFrame([[1,2],], columns = ['a', 'b'])
...: df2 = pd.DataFrame()
...: df2.append(df1)
Out[3]: a b 0 1 2
但是,如果我做了以下DF2成爲無:
In [10]: df1 = pd.DataFrame([[1,2],], columns = ['a', 'b'])
...: df2 = pd.DataFrame()
...: for i in range(10):
...: df2.append(df1)
In [11]: df2
Out[11]:
Empty DataFrame
Columns: []
Index: []
有人能解釋爲什麼它以這種方式工作?謝謝!
此答案有幫助嗎? http://stackoverflow.com/a/37009377/3639023 – johnchase