Найти - Пользователи
Полная версия: Объединение столбцов из 2-х текстовых файлов
Начало » Python для новичков » Объединение столбцов из 2-х текстовых файлов
1
Hurcos
Есть 2 файла, надо из файла 1 удалить “столбцы” MDI/MDIX, Port State, Speed/Duplex/FlowCtrl и добавить из файла 2 столбец “Mac Address”.
Результат должен быть примерно такой:
Port speed/duplex Mac Address
1 100M/Full/Disabled 11-CC-EE-99-EE-СС
2 100M/Full/Disabled AA-BB-EE-CC-FF-22

Файл 1
Port Port Settings Connection MDI/MDIX
State Speed/Duplex/FlowCtrl Speed/Duplex
—- —– ——————— ——————— ——–
1 Enabled 100M/Full/Disabled 100M/Full/Disabled Auto
2 Enabled Auto/Disabled 100M/Full/Disabled Auto
3 Enabled Auto/Disabled 100M/Full/Disabled Auto
4 Enabled Auto/Disabled 100M/Full/Disabled Auto
5 Enabled Auto/Disabled Link Down Auto

файл 2

VID VLAN Name MAC Address Port Type
—- ——————————– —————– —- —————
1 default 00-33-7E-EC-D8-EF 26 Dynamic
1 default 04-11-39-CC-5C-86 20 Dynamic
1 default DD-22-ED-AA-3A-81 26 Dynamic
1 default 11-CC-EE-99-EE-6B 8 Dynamic
1 default 11-CC-DD-AB-37-95 14 Dynamic
1 default 33-C7-FF-77-BB-58 9 Dynamic

Пытаюсь дропнуть столбцы с помощью pandas
 import pandas as pd
with open('/tmp/test.tmp', 'r') as f:
        text=[line.split() for line in f]
df=pd.DataFrame(t, columns=['----', '-----', '---------------------', '-----$
df.drop(columns=['---------------------'])
но появляется ошибка “ValueError: 5 columns passed, passed data had 6 columns”
В ошибке я так понимаю говориться о том что есть еще 1 столбец, что он считает за столбцы как узнать?
Мб есть пример решения подобной задачи?
AD0DE412
дропнуть столбцы? o_0? удалить чели?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB