Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用numpy从文件导入多个类型?_Python_Numpy_File_Filter_Import - Fatal编程技术网

Python 如何使用numpy从文件导入多个类型?

Python 如何使用numpy从文件导入多个类型?,python,numpy,file,filter,import,Python,Numpy,File,Filter,Import,我正在用python制作一个聊天过滤器,它将用字符串数组中的随机词替换消息中的过滤词。我有一个.txt文件,我希望使用该文件将第一列设置为坏字,第二列设置为字符串数组,第三列设置为布尔值,以确定是否总是对其进行过滤。 这是我试过的 filePath = "ChatFilter.txt" filterlist = np.genfromtxt(filePath, delimiter=';', dtype = np.str, skip_header= 1) 但是,由于数据类型

我正在用python制作一个聊天过滤器,它将用字符串数组中的随机词替换消息中的过滤词。我有一个.txt文件,我希望使用该文件将第一列设置为坏字,第二列设置为字符串数组,第三列设置为布尔值,以确定是否总是对其进行过滤。

这是我试过的

filePath = "ChatFilter.txt"
filterlist = np.genfromtxt(filePath, delimiter=';', dtype = np.str, skip_header= 1)
但是,由于数据类型

所以问题是:如何让每一行都有索引0作为字符串,索引1作为字符串数组,索引2作为布尔值


注意:我也尝试过
dtype=None
,但是100%诚实地说,我不知道那些
b
的意思。非常感谢您的帮助

b
通过testring标记a
,而不是默认的unicode。别担心。第一列是一个字符串。第三个也是字符串,因为它不会自动将“True”转换为布尔值。但中间的柱子是个问题。它看起来像字符串列表,但
csv
读取器无法将其转换为列表。使用标准Python代码逐行读取此文件可能更容易,在
上拆分它,并进一步评估第二个元素
genfromtxt
对于这样的文件没有任何优势。