In [48]:
import pandas as pd
events = pd.read_csv(r"C:\Temp\data\systemevents_20171114.csv", index_col=None, usecols=[1,2,3])
events['Datum und Uhrzeit'] = pd.to_datetime(events['Datum und Uhrzeit'])
events = events.set_index(pd.DatetimeIndex(events['Datum und Uhrzeit']))
events.head()
Out[48]:
In [49]:
events.info()
In [50]:
start_stop_events = events[
(events['Ereignis-ID'] == 42)
|
(events['Quelle'] == "Microsoft-Windows-Power-Troubleshooter")
].copy()
start_stop_events = start_stop_events[['Ereignis-ID']]
start_stop_events.head()
Out[50]:
In [51]:
start_stop_events.ix[start_stop_events['Ereignis-ID'] == 1, 'state'] = 1
start_stop_events.ix[start_stop_events['Ereignis-ID'] == 42, 'state'] = 0
start_stop_events.head()
Out[51]:
In [55]:
%matplotlib inline
import matplotlib.pyplot as plt
plt.figure(figsize=(30,7))
plt.step(start_stop_events.index, start_stop_events['state'], where='pre')
Out[55]:
In [ ]:
In [ ]:
In [ ]: