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
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list