Python 如何使用numpy从文件导入多个类型?
我正在用python制作一个聊天过滤器,它将用字符串数组中的随机词替换消息中的过滤词。我有一个.txt文件,我希望使用该文件将第一列设置为坏字,第二列设置为字符串数组,第三列设置为布尔值,以确定是否总是对其进行过滤。 这是我试过的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) 但是,由于数据类型
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
对于这样的文件没有任何优势。