Pandas - это полезный инструмент: вы можете перетащить имена столбцов в список, передать этот список на второй лист данных в виде подмножества столбцов, которые нужно извлечь, а затем сохранить этот фрейм данных в новый файл.
data=pd.read_csv("ff.csv", header = 0)
data1=pd.read_csv("x.csv", header = 0)
column_list = data['Name'].to_list()
column_list.append('class')
data1[column_list].to_csv("newfile.csv",index=False)