import pandas as pd
pd.set_option("display.max_columns", None)
pd.set_option("display.max_rows", None)
import numpy as np
import matplotlib as plt
%matplotlib inline
datos_enunciado = pd.DataFrame([
# actividad, predecesora, duracion media, desviación típica
('A', '--- ', 10, 1.5 ),
('B', '--- ', 5, 0.4 ),
('C', 'A ', 6, 0.8 ),
('D', 'A ', 2, 0.7 ),
('E', 'B,C,D', 7, 1.8 ),
('F', 'B,D ', 8, 0.8 ),
('G', 'E,F ', 4, 1.4 ),
('H', 'B ', 7, 1.6 ),
] ,columns=['activity', 'predecessor', 'mean', 'stdev']).set_index('activity')
datos_enunciado