Код: Выделить всё
Email | Col1 | Col2 | Col3 | Name
--------------------------------------------------------------------
john.cena@gmail.com | CellStr11 | 1.4 | CellStr13 | John Cena
damian.doe@gmail.com | CellStr11 | 1.2 | CellStr13 | Matt Smith
john.smith@gmail.com | CellStr21 | 1.2 | CellStr23 | John Cena
Если строка[Имя] == строка[Имя] затем:
Код: Выделить всё
Email | Col1 | Col2 | Col3 | Name
------------------------------------------------------------------------------------------
john.cena@gmail.com | CellStr11 / CellStr21 | 1.4 / 1.2 | CellStr13 / CellStr23 | John Cena
damian.doe@gmail.com | CellStr11 | 1.2 | CellStr13 | Matt Smith
- Разделите фрейм данных таким образом, чтобы получить другую строку соответствия имени (узнали, как это сделать здесь
Добавить столбцы в конец исходного фрейма данных
Есть ли простой способ сделать это с помощью df.apply и лямбда-функция? Или какой-нибудь другой, более сложный способ:
Код: Выделить всё
g2[['B', 'C']].apply(lambda x: x / x.sum())Подробнее здесь: https://stackoverflow.com/questions/792 ... ell-values
Мобильная версия