Я новичок в Python, так что извините.Назад, когда я был в PHP / MySQL.Я мог бы перебрать таблицу на основе любого параметра.Давайте просто скажем ID для упрощения.Найдя идентификатор, вы можете поместить каждый столбец в переменную.Легко ...
Итак, я создал CSV и загрузил в фрейм данных с помощью Pandas.
switch_id,vlan_num,vlan_desc,int_vlan,int_vlan_ip,int_vlan_mask
1,20,Legal,20,192.168.20.1,255.255.255.0
1,21,HumanResources,21,192.168.21.1,255.255.255.0
2,20,Legal,20,192.168.20.2,255.255.255.0
2,21,HumanResources,21,192.168.21.2,255.255.255.0
Код, который я использую, выглядит как тест для понимания функциональности.
import pandas as pd
df = pd.read_csv('/Users/thenk83/Desktop/PythonCode/vlan_database.txt')
for i in df:
print(df[i][2])
Опция такая:
1
22
Finance
22
192.168.22.1
255.255.255.0
Как мне сделать так, чтобы я мог использовать, row ['switch_id'], row ['vlan_num'] и т. Д., И т. Д.В принципе, я хочу поместить каждый столбец в строке в переменную.Я хочу вызвать каждую переменную самостоятельно.Я не хочу помещать всю строку в одну переменную.Я вижу, как вызывается строка, но как выбрать столбец.Так растерялся.
По сути, я хочу настроить несколько коммутаторов Cisco.Перебирая каждую строку в кадре данных и вставляя данные в конфиги там, где это необходимо.
Я мог бы легко сделать это с Php и MySQL, но это не одно и то же.Так что я запутался, как это сделать.
Я бы предпочел ничего сложного.Как можно проще было бы здорово, если бы вы могли мне помочь.Я хотел бы понять.