чтение текстового файла в Python с множеством столбцов - PullRequest
0 голосов
/ 04 ноября 2019

Для чтения файла данных я всегда использовал следующий код

zx, Dx, sigx = np.genfromtxt('data/TEST.txt',unpack=True)

этот текстовый файл имеет 3 столбца и 1000 строк.

Теперь у меня есть текстовый файл с 3000 столбцами и1000 строк, таких как

zx, Dx, sigx, sigu, sigi, siga,..., 1000th_column

как мне прочитать это, имея возможность вызывать значения любого столбца, который я хочу?

, потому что в предыдущем коде я вызывал zx[n], но здесь числоКолонки должны быть определены в коде.

спасибо за вашу помощь

1 Ответ

0 голосов
/ 04 ноября 2019

Я посоветую вам использовать pandas вот так:

import pandas as pd

df = pd.read_csv('data/TEST.txt', sep=",") # Change the seprarator to match your data

Тогда вы можете звонить и набирать номер так.

df["zx"][n]

Редактировать

Если вы хотите прочитать column 890 и row 500, вам это нравится.

df.iloc[500, 890]

Вот документация о iloc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...