Pardon me, I don't have time to address all of your questions; however,
Steven Buck wrote:
I gather it's now a list where each element of the list is an
observation (a vector) for one household. The name of my list is
"data"; I gather Python recognizes the first observation by: data[1] .
No, the first item in a list is going to be data[0], not data[1].
Python counts from 0 not 1. Unless by the "first observation" you mean
the "one after the zeroth observation" but that is not the common usage
of that term.
Example,
data = [X_1, X_2, X_3, . . . . , X_N] where each X_i for all i, is
vector of household characteristics, eg X_1 = (age_1, wage_1, . . . ,
residence_1).
I also have a list for variable names called "varname"; although I'm
not sure the module I used to extract the ".dta" into Python also
created a correspondence between the varname list and the data
list--the python interpreter won't print anything when I type one of
the variable names, I was hoping it would print out a vector of ages
or the like.
It should output whatever is contained in the variable, if you're at the
interpreter. Sounds like you're not getting your data in.
>>> x = ["hello", "world!", 42]
>>> x
['hello', 'world!', 42]
Hope that helps a litttle bit, good luck!
-Luke
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor