On Friday, December 20, 2013 11:18:53 AM UTC+5:30, chao dong wrote: > HI, everybody. When I try to use numpy to deal with my dataset in the style > of csv, I face a little problem.
> In my dataset of the csv file, some columns are string that can not > convert to float easily. Some of them can ignore, but other columns I need to > change the data to a enum style. > for example, one column just contain three kinds : S,Q,C. Each of them > can declare one meaning, so I must convert them to a dict just like {1,2,3} What does "dict like {1,2,3}" mean?? On recent python thats a set On older ones its probably an error. So you can mean one of: 1. Set([1,2,3]) 2. List: [1,2,3] 3. Tuple: (1,2,3) 4. Dict: {"S":1, "Q":2, "C":3} 5. An enumeration (on very recent pythons) 6. A simulation of an enum using classes (or somesuch) 7. Something else > Now the question is, when I use numpy.loadtxt, I must do all things above > in just one line and one fuction. So as a new user in numpy, I don't know how > to solve it. I suggest you supply a couple of rows of your input And the corresponding python data-structures you desire Someone should then suggest how to go about it -- https://mail.python.org/mailman/listinfo/python-list