我刚开始一个新项目,第一次在python 3中。从另一个python 2.7项目中回收一些代码,我有这段代码
it = df.itertuples()
...
return it.next()
两个熊猫版本都是0.19.2 在python2中,它具有类型
<itertools.imap object at 0x7fe900a69790>
在python3中
<map object at 0x7f53108cbba8>
我查看了我的版本的文档 http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.itertuples.html
但这似乎只适用于p2.7。 有没有一种简单的方法来迭代从这样的地图中获取下一个项目? 我在哪里可以找到文件? py3中的大熊猫有多大不同?从2.x回收代码是否很棘手?
为什么pand和p3的pandas不同?是否有很多差异,以便回收代码非常棘手?
答案 0 :(得分:0)
好的,看起来像next(iterator)是python 3的方式而不是it.next()