У меня есть CSV, откуда я создал выход, что мне нужно, это Excel, содержащий линейный график, где заголовок тревоги находится на оси X, а третий столбец, который показывает числа, на оси Y
Я прочитал CSV и извлек необходимые данные. 5 лучших тревог с наибольшим количеством.
import pandas as pd
file=r'C:\Users\eswamit\Desktop\week49.csv'
out=r'C:\Users\eswamit\Desktop\Assessment3.xls'
df= pd.read_csv(file,usecols=['serial-number','node-name','node-ip','node-type','alarm-time','severity',
'alarm-number','alarm-title'],
parse_dates=['alarm-time'],index_col=['alarm-time'],nrows=100)
df=(df.groupby('alarm-title').resample('D')['node-ip'].count().nlargest(5))
print(df,'\n')
когда я печатаю df, я получаю следующий вывод:
название будильника
Обработчик отклонения inTraffic. Статистика запросов Ldap 2018-12-09
52 PA_Connection fail-Невозможно подключить узел 2018-12-09
9 Отклонение в IP-ссылках CIP 2018-12-09
7 PA_Не могу открыть вход 2018-12-09
7 PA_Command Нет выходных данных 2018-12-09
6
Мне нужен приведенный ниже вывод сверху, который строит себя в виде линейного графика на листе Excel "out" с заголовком будильника по оси x и числом по оси y
Отклонение кол-ва тревог
обработчик inTraffic. Статистика запросов Ldap 52 PA_Connection
сбой - Невозможно подключить узел 9 Отклонение в IP-каналах CIP
7 PA_Не могу открыть вход 7
PA_Command Нет вывода 6