我知道有几种方法可以在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