因此,我已经初始化了一个空的pandas数据帧,我想在这个数据帧中迭代地将列表(或序列)附加为行。最好的方法是什么?
更好的答案可以在下面找到:stackoverflow.com/questions/10715965/…
有时,在熊猫外部执行所有附加操作会更容易,然后,只需一次创建数据帧。
>>> import pandas as pd
>>> simple_list=[['a','b']]
>>> simple_list.append(['e','f'])
>>> df=pd.DataFrame(simple_list,columns=['col1','col2'])
col1 col2
0 a b
1 e f
非常优雅,谢谢
命名变量list的错误做法。您刚刚覆盖了list构造函数。
下面是一个简单而愚蠢的解决方案:
>>> import pandas as pd
>>> df = pd.DataFrame()
>>> df = df.append({'foo':1, 'bar':2}, ignore_index=True)
号
什么是愚蠢的?:)
请注意,这是在附加一个dict,而不是列表
它起作用了,这就是