Текстовый файл file1.txt (табуляции, CSV):
2 20.0 3 4 5 6 7
1 15.0 3 4 5 6 7
3 5.0 3 4 5 6 7
#!/usr/bin/python3.2
# -*- coding: utf-8 -*-
from numpy import genfromtxt, concatenate, int64
import numpy as np
m1 = genfromtxt(
"file1.txt",
usecols = [0, 2,],
names = ["0","1"],
filling_values = 0
)
print(m1)
print(m1.flags)
# m1.flags.writeable = False
print(np.delete(m1, np.s_[1:2], axis = 1))
При запуске, test_delete.py выдает:
Traceback (most recent call last):
File "test_delete.py", line 19, in <module>
print(np.delete(m1, np.s_[1:2], axis = 1))
... function_base.py", line 3334, in delete
N = arr.shape[axis]
IndexError: tuple index out of range
Почему?
Как правильно удалить столбец с индексом 1? Пробовал всяко - не получается ...