Я создаю небольшие фреймы данных из большего фрейма данных.Из большего я беру столбцы, которые содержат определенную строку, скажем «аа».Теперь в меньшем df я хочу создать новый столбец для каждого из них.Поэтому для каждого столбца 'aa' я хочу добавить '_goal', чтобы aa2, aa7, создали aa2_goal, aa7_goal для оценки, и это должно быть неспецифично, поскольку это может применяться ко многим меньшим df с множеством разных имен столбцов, но онивсе содержат определенный 'str'.
df до--
name area aa2 ab1 aa7 ac3 time type
CAN 11 0.5 1.2 0.4 2.1 7:21 H
SPA 22 0.4 1.4 0.5 2.5 6:45 M
USP 21 0.7 1.1 0.6 2.5 3:14 G
COM 13 0.1 1.9 0.2 2.2 8:22 D
MAP 16 0.3 1.8 0.1 2.4 3:11 S
df после
name area aa2 ab1 aa7 ac3 time type aa2_new aa7_new
CAN 11 0.5 1.2 0.4 2.1 7:21 H
SPA 22 0.4 1.4 0.5 2.5 6:45 M
USP 21 0.7 1.1 0.6 2.5 3:14 G
COM 13 0.1 1.9 0.2 2.2 8:22 D
MAP 16 0.3 1.8 0.1 2.4 3:11 S
- моя попытка
for col in df:
if 'aa' in df.columns:
df[col+'_new']
print df
- тогда следующим шагом будет импорт значения в эти столбцы _goal из другого df - спасибо