Я знаю, что основная функция lambda - это добавление новых столбцов в фрейм данных, но в моем случае я хочу добавить новые строки.Часть моего фрейма данных:
protein mass deviation matches
P09938 list(-0.3,4) list(y1,b3)
P09938 list(67,25) list (y1,y2)
И мне нужно создать фрейм данных с каждым элементом во внутренних списках
protein mass deviation matches
P09938 -0.3 y1
P09938 4 b3
P09938 67 y1
P09938 25 y2
Я пытаюсь сделать это с помощью лямбда-функции
smallMsms.apply(lambda row:
createRowMQ(row['peptide seq'],row['protein Entry'],row['mass error ppm'],row['evidenceID'],
row['peptide modification'],row['Reverse'],row['Matches'],row['Intensities'],
row['Mass Deviations [ppm]'],row['Intensity L'],row['Intensity M'],row['Intensity H']), axis=1)
Но он возвращает столбцы .... и я хочу строки ... Может быть, это не лучшая usr для лямбды ??
Большое спасибо !!