добавление столбцов в текстовый файл
6540 просмотра
1 ответ
У меня есть файл данных, который только один столбец. Я хочу добавить 2 столбца слева и 2 столбца справа от него.
Я думал, что простым способом сделать это было бы использование массивов numpy, и вот что я попробовал:
z = np.loadtxt('data_file.dat')
new = np.zeros((z.shape[0],5))
for i in range(z.shape[0]):
new[i,0] = 'w040_0731.QR'
new[i,1] = 1666.000
new[i,2] = z[i]
new[i,3] = 0.10000
new[i,4] = 7
z.close()
Но это не сработало - я думаю, потому что массив NumPy не предназначен для сочетания чисел и строк? Я получил сообщение об ошибке:
could not convert string to float: w040_0731.QR
Может кто-нибудь предложить наиболее эффективный способ добавить 2 столбца слева и 2 столбца справа от текстового файла, который у меня есть?
Автор: user1551817 Источник Размещён: 12.11.2019 09:10Ответы (1)
4 плюса
Это должно сделать это, предполагая, что ваши столбцы разделены пробелом, но он не использует numpy
:
with open('data_file.dat') as in_file, open('output', 'w') as out_file:
for line in in_file:
data = float(line.strip())
print >> outfile "'w040_0731.QR'", '1666.000', data, '0.10000', '7'
Автор: Hans Then
Размещён: 21.11.2012 12:48
Вопросы из категории :
- python Обработка XML в Python
- python Как я могу использовать Python itertools.groupby ()?
- python Python: На какой ОС я работаю?
- python Как я могу создать непосредственно исполняемое кроссплатформенное приложение с графическим интерфейсом на Python?
- python Вызов функции модуля с использованием его имени (строки)
- python Звук Питона («Колокол»)
- python Regex и unicode
- python Создать зашифрованный ZIP-файл в Python
- python Создайте базовый итератор Python
- python Функция транспонирования / распаковки (обратная сторона zip)?
- numpy python.array против numpy.array
- numpy Как преобразовать изображение PIL в массив Numpy?
- numpy Есть ли функция NumPy, чтобы вернуть первый индекс чего-то в массиве?
- numpy Как мне создать пустой массив / матрицу в NumPy?
- numpy Как я могу использовать numpy.correlate для автокорреляции?
- numpy Какой самый простой способ расширить массив пустышек в 2 измерениях?
- numpy Как рассчитать r-квадрат, используя Python и Numpy?
- numpy Сохранение массива Numpy в виде изображения
- numpy Определить, содержит ли массив NumPy хотя бы одно нечисловое значение?
- numpy Каковы преимущества NumPy перед обычными списками Python?