Похоже, что вы хотите выполнить настраиваемое плавление вашего информационного кадра.Используя библиотеку панд, вы можете сделать это с помощью одной строки кода.Я создаю ниже пример, чтобы повторить вашу проблему:
import pandas as pd
input_df = pd.DataFrame(data={'1': [1,2,3,4,5]
,'2': [1,2,3,4,5]
,'3': [1,2,3,4,5]
,'4': [1,2,3,4,5]
,'5': [1,2,3,4,5]})
Используя pd.DataFrame, вы сможете создать новый фрейм данных, который объединяет два выбранных вами списка:
li = []
li.append(input_df.iloc[0])
li.append(input_df.iloc[4])
new_df = pd.DataFrame(li)
если вы хотите, чтобы эти два списка были представлены в одном столбце, я бы не стал передавать их в виде списка, чтобы передать этот список обратно в датафрейм.Вместо этого вы можете просто добавить эти два столбца независимо от имен столбцов каждого из этих столбцов.
new_df = input_df.iloc[0].append(input_df.iloc[4])
Дайте мне знать, если это ответит на ваш вопрос.