当存在'#'#标签时,numpy.genfromtxt无法正确读取数据

时间:2017-01-09 12:01:36

标签: python numpy genfromtxt

这是我的固定宽度文件

SNO,NAME,AGE
1abc@-+  18
2def_=   22
3ghi${   22
2jkl%]   22
1mn#o    50
3pqr()   14
5stu?    18
6!`$%^&*(20

当我尝试从numpy.genfromtxt中读取它时,我得到了

+---+--------+---+
|SNO|    NAME|AGE|
+---+--------+---+
|  1|abc@-+  | 18|
|  2|def_=   | 22|
|  2|ghi${   | 22|
|  2|jkl%]   | 22|
|  1|      mn|   |
|  3|pqr()   | 14|
|  5|stu?    | 18|
|  6|!`$%^&*(| 20|
+---+--------+---+

所以它适用于除“#”之外的所有其他特殊字符 在'#'的情况下,它在#之前获取数据并将后续数据替换为空白

我尝试将dtype用作unicode的'U',但是同样的行为类型即将到来

我正在使用代码

  

data = numpy.genfromtxt('abc.fw',dtype ='str',skip_header = 1,delimiter =(1,8,2))

0 个答案:

没有答案