Я хотел бы создать новые столбцы в pandas DataFrame точно так же, как я бы использовал python f-Strings или функцию форматирования. Вот пример:
df = pd.DataFrame({"str": ["a", "b", "c", "d", "e"],
"int": [1, 2, 3, 4, 5]})
print(df)
str int
0 a 1
1 b 2
2 c 3
3 d 4
4 e 5
Я хотел бы получить:
str int concat
0 a 1 a-01
1 b 2 b-02
2 c 3 c-03
3 d 4 d-04
4 e 5 e-05
Так что-то вроде:
concat = f"{str}-{int:02d}"
, но напрямую с элементами pandas колонны. Я полагаю, что решение использует pandas map, apply, agg, но ничего не получилось.
Большое спасибо за вашу помощь.