Как обработать файл по столбцам и результаты по всем столбцам записать в датафрейм
Нахожу пики в каждом отдельном столбце.
df = pd.read_csv('file.csv', header =None`)
x = df[0]
peaks, _ = find_peaks(x, width=(8,40), prominence=(0.3, None))
peaks
Для каждого отдельного столбца получаю одномерный массив вроде:
array([ 26, 65, 131, 153, 307, 318, 378, 400, 468, 481, 563, 695, 736, 750, 903, 936, 1199, 1358, 1387, 1415, 1530, 1701, 2798, 2843, 2887, 3092, 4166, 4218, 4306, 4465], dtype=int64)
Как я могу последовательно перебрать весь набор данных (около 43 тыс. столбцов) и записать все обнаруженные пики в один датафрейм по столбцам (или в строки - без разницы)? Зараенее благодарен за подсказку.