python 文件中的奇怪行,无法提取列

Weird lines in python file, can't extract column

  0 0: 1
  0 1: 1
  0 1: 0
  1 0: 0

我有一个文件,看起来像上面的东西。

我正在尝试使用 python 的 numpy.loadtxt 按列将其提取到数组中。理想情况下,我想要许多数组,或者至少是一个数组为 [0,0,0,1], [0,1,1,0] 的数据结构。令我极度不适的是,因为第二个数字后面有分号,所以我无法使用 numpy.loadtxt。有没有人有任何解决方案来解决如何超越它,或者只是删除那个分号而不必真正分隔文件?

np.loadtxt(file, converters = {1: lambda s: int(s.strip(":"))})

来自numpy.loadtxt

converters : dict, optional
A dictionary mapping column number to a function that will convert that column to a float. E.g., if column 0 is a date string: converters = {0: datestr2num}. Converters can also be used to provide a default value for missing data (but see also genfromtxt): converters = {3: lambda s: float(s.strip() or 0)}. Default: None.