Created by: xixiaoyao
str.split returns a list even though there exists only one column in text. No need to add extra dimension for that case, or the returned value will be a 2-dim list then raise errors when creating namedtuple after.