Я извлекаю результаты запросов SQL в мой фрейм данных Pandas.Результаты: «Мин. И Макс.» Или «Мин., Макс. И Среднее».

Я хочу разбить столбец Результаты на отдельные столбцы в существующем фрейме данных.Я попробовал приведенный ниже код
df[["Max","Min", "Average"]] = df.apply(lambda x: pd.Series({"Min_value": x[-1][0], "Max_value": x[-1][1], "Avg_value": x[-1][2]}), axis=1)
Пример вывода:
Data = {'SQL_Query': ['SELECT MIN([Batch_Date_Time]) as Min_value, MAX([Batch_Date_Time]) as Max_value FROM [dbo].[dq_account]', 'SELECT MIN([Trxn_amt]) as Min_value, MAX([Trxn_amt]) as Max_value, AVG([Trxn_amt]) as Avg_value FROM [dbo].[dq_trxn]', 'SELECT MIN([Trxn_date]) as Min_value, MAX([Trxn_date]) as Max_value FROM [dbo].[dq_trxn]'],
'Results': ['[2019-04-01 00:00:00, 2099-04-30 00:00:00]', '[-1991.0, 8910.22, 1912.4404615384615]', '[2019-04-01, 2099-04-30]'],
'Min': ['2019-04-01 00:00:00', '-1991.0', '2019-04-01'],
'Max': ['2099-04-30 00:00:00', '8910.22', '2099-04-30'],
'Avg': ['NA', '1912.4404615384615', 'NA']}
df = pd.DataFrame(Data,columns= ['SQL_Query', 'Results', 'Min', 'Max', 'Avg'])
Но, поскольку элемент «2» не существует в результате запроса 1 и 3, я получаю ошибку -IndexError: ('индекс строки вне диапазона index = 2 len = 2', 'произошел с индексом 0')
Я не понимаю, как устранить эту ошибку.