Я думаю, что с пандами легче.
Допустим,
array1=[0,1,2,3,4]
array2=[10,11,12,13,14]
Сначала создайте фрейм данных с двумя массивами, а затем установите постоянные значения:
my_df = pd.DataFrame(data={"freq":array1,"FFT":array2})
my_df["channel"]="channel_name"
my_df["class"]="class_name"
#Output
freq FFT channel class
0 0 10 channel_name class_name
1 1 11 channel_name class_name
2 2 12 channel_name class_name
3 3 13 channel_name class_name
4 4 14 channel_name class_name
тогда вы можете легко экспортировать его в CSV:
my_df.to_csv("filename.csv")
если вы не хотите / не нуждаетесь в индексе, просто установите:
my_df.to_csv("filename.csv",index=False)
Для других опций просто посмотрите документацию pandas.to_csv ()