KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Say I have a file myfile.txt containing: 1 2.0000 buckle_my_shoe 3 4.0000 margery_door How do I import data from the file to a numpy array as an int, float and string? I am aiming to get: array([[1,2.0000,"buckle_my_shoe"], [3,4.0000,"margery_door"]]) I've been playing around with the following to no avail: a = numpy.loadtxt('myfile.txt',dtype=(numpy.int_,numpy.float_,numpy.string_)) EDIT: Another approach might be to use the ndarray type and convert afterwards. b = numpy.loadtxt('myfile.txt',dtype=numpy.ndarray) array([['1', '2.0000', 'buckle_my_shoe'], ['3', '4.0000', 'margery_door']], dtype=object)
Tags (comma-separated)
Save Edits
Cancel