@J.Byrne, другой метод, будет использовать pandas
dataframe read_csv
для извлечения данных (игнорировать строку 1 и нижние данные, добавить имена столбцов) и выбрать интересующие вас столбцы.дюймы
см. этот код для извлечения:
import pandas as pd
df=pd.read_csv('signal.txt', skiprows=2,skipfooter=4, sep='\s+',
names=[
'Local Cell ID',
'Cell Name',
'Physical cell ID',
'Additional spectrum emission',
'Cell active state',
'Cell admin state',
'Cell middle block timer(min)',
'Cell FDD TDD indication',
'Subframe assignment',
'Special subframe patterns'],
engine='python')
df
Результат здесь:
Local Cell ID Cell Name Physical cell ID Additional spectrum emission Cell active state Cell admin state Cell middle block timer(min) Cell FDD TDD indication Subframe assignment Special subframe patterns
0 11 12345678912345678912345678912 427 1 Active Unblock NaN TDD SA2 SSP6
1 12 12345678912345678912345678912 130 1 Active Unblock NaN TDD SA2 SSP6
2 14 12345678912345678912345678912 94 1 Active Unblock NaN TDD SA2 SSP6
3 15 12345678912345678912345678912 37 1 Active Unblock NaN TDD SA2 SSP6
4 21 12345678912345678912345678912 188 1 Active Unblock NaN TDD SA2 SSP6
5 22 12345678912345678912345678912 203 1 Active Unblock NaN TDD SA2 SSP6
6 24 12345678912345678912345678912 209 1 Active Unblock NaN TDD SA2 SSP6
7 25 12345678912345678912345678912 230 1 Active Unblock NaN TDD SA2 SSP6
Используйте это для фильтрации:
df[["Cell Name","Physical cell ID"]]
Результатздесь:
Cell Name Physical cell ID
0 12345678912345678912345678912 427
1 12345678912345678912345678912 130
2 12345678912345678912345678912 94
3 12345678912345678912345678912 37
4 12345678912345678912345678912 188
5 12345678912345678912345678912 203
6 12345678912345678912345678912 209
7 12345678912345678912345678912 230