Склейка строк ряда в Pandas
Метод cat через аксессор
str склеивает строки ряда
через разделитель в одну строку.
Так собирают подпись из частей,
список значений для экспорта
или единый ключ из нескольких
полей без цикла по ячейкам.
Возьмём столбец с короткими словами
и получим одну строку через метод
cat:
import pandas as pd
data = {
'part': ['one', 'two', 'three'],
}
parts = pd.DataFrame(data)
line = parts['part'].str.cat(sep='-')
print(line) # выведет one-two-three
На выходе одна строка Python, а не ряд: значения идут в том же порядке, что строки таблицы. Разделитель задают один раз для всех ячеек сразу.
Создайте таблицу с оценками
B, A и C
в столбце grade.
Выведите одну строку, где оценки
разделены запятой и пробелом.
Соберите таблицу с часами занятий
09, 11 и 14
в столбце hour.
Получите одну строку со значениями
через точку с запятой и выведите
её.
Из таблицы с городами Rome,
Paris и Madrid
в столбце town выведите
одну строку, где названия
соединены символом |.