Python df.items()和df.iteritems()之间的差异

Python df.items()和df.iteritems()之间的差异,python,pandas,dataframe,memory,Python,Pandas,Dataframe,Memory,熊猫说的文件 迭代(列名、序列)对 同样的定义也可以找到。两人似乎在做同一件事 然而,我很好奇这两者之间是否有任何区别,正如根据所述,dict.items()和dict.iteritems()之间有区别一样。显然,dict.items()创建了一个真正的元组列表(在python2中),可能占用大量内存,而dict.iteritems()返回一个生成器 df.items()和df.iteritems()就是这种情况吗?对于具有大量列的数据帧,df.iteritems()是否更快?它们完全相同,没有

熊猫说的文件

迭代(列名、序列)对

同样的定义也可以找到。两人似乎在做同一件事

然而,我很好奇这两者之间是否有任何区别,正如根据所述,
dict.items()
dict.iteritems()
之间有区别一样。显然,
dict.items()
创建了一个真正的元组列表(在python2中),可能占用大量内存,而
dict.iteritems()
返回一个生成器


df.items()
df.iteritems()
就是这种情况吗?对于具有大量列的数据帧,
df.iteritems()
是否更快?

它们完全相同,没有区别。您可以看到两者的源代码。
iteritems
方法实际上是这样的(除了类型提示和文档装饰器):

def iteritems(自):
来自self.items()的收益