У меня есть код, который удаляет все столбцы, которые начинаются с spike
:
import pandas as pd
data = {'spike_starts1': [1,2,3], 'spike_starts2': [4,5,6], 'spike_starts3': [7,8,9], 'not': [10,11,12]}
df = pd.DataFrame(data)
df2 = df.drop(df.columns[df.columns.str.contains(pat = '^spike')].tolist() , axis=1).copy()
Вопрос: Как изменить код выше, чтобы он оставлял первый столбец, начинающийся с spike
но удалить все остальные, которые начинаются с spike
? Если приведенный выше код трудно изменить, предложите свои версии.