Смотрите, если ваши значения списка имеют одинаковую длину в каждой итерации, тогда это не должно быть таким сложным. Все, что вам нужно сделать, это при создании Dataframe, предоставить имена столбцов, и это должно быть хорошо
pd.DataFrame(list_rows, columns=('Col1', 'Col2', 'Col3'))
Вам не нужно создавать значения каждой последующей итерации в серии, то есть вам не нужна эта строка:
list_rows = pd.Series(list_rows)
Надеюсь, это поможет вам.
Если в этом случае ваше число значений будет отличаться каждый раз, то, возможно, придется обрабатывать его по-другому.