У меня есть CSV-файл, который мне нужно обработать в сценарии python. Я решил использовать модуль pandas
.
Мой CSV-файл выглядит так:
Name,Private IP
bastion001,10.238.2.166
logicmonitor001,10.238.2.52
logicmonitor002,10.238.2.53
И я хочу перебрать столбец Name
.
Я читаю файл следующим образом:
hosts_list = os.path.join('..', '..', 'source_files', 'aws_hosts_list', 'aws_hosts_list.csv')
fields = ['Name']
df = pd.read_csv(hosts_list, skipinitialspace=True, usecols=fields)
Когда я распечатываю весь фрейм данных, я вижу следующее:
print(f"This is the DF: \n{df}")
This is the DF:
Name
0 bastion001
1 logicmonitor001
2 logicmonitor002
Но когда Я пытаюсь выполнить итерацию вывода, вот что я вижу:
for i,j in df.iterrows():
print(f"{i} {j}")
0 Name bastion001
Name: 0, dtype: object
1 Name logicmonitor001
Name: 1, dtype: object
2 Name logicmonitor02
Как мне просто распечатать имена из столбца Name
, чтобы у меня был список, который выглядит вот так:
bastion001
logicmonitor001
logicmonitor0002