I'm sorry, my bad. Here's a real example: #!/usr/bin/env python2.6 import rpy2.robjects as ro
df = ro.DataFrame({'a': ro.IntVector((1,2,3)), 'b': ro.IntVector((4,5,6))}) print df print df.colnames print df.rx2('a') print [dateutil.parser.parse(x, default=defaultdate) for x in df.rx2('Date')] for k,v in df.rx2('a').iteritems(): print k,v The first three prints work fine. The list comprehension gives this error: Traceback (most recent call last): File "./column.py", line 8, in <module> print [dateutil.parser.parse(x, default=defaultdate) for x in df.rx2('Date')] TypeError: 'RObject' object is not iterable The iteritems() call gives this error: Traceback (most recent call last): File "./column.py", line 8, in <module> for k,v in df.rx2('a').iteritems(): File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6 /lib/python2.6/site-packages/rpy2/robjects/vectors.py", line 205, in iteritems it_names = iter(self.names) TypeError: 'RObject' object is not iterable ------------------------------------------------------------------------------ _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list