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

Reply via email to