Нарезка нескольких диапазонов столбцов в Pandas, по списку имен

Я пытаюсь выбрать несколько столбцов в кадре данных Pandas в двух разных подходах:

1) через номер столбцов, например, столбцы 1-3 и столбцы 6 и далее.

а также

2) через список имен столбцов, например:

years = list(range(2000,2017))
months = list(range(1,13))
years_month = list(["A", "B", "B"])
for y in years:
    for m in months:
        y_m = str(y) + "-" + str(m)
        years_month.append(y_m)     

Затем,years_month будет производить следующее:

['A',
 'B',
 'C',
 '2000-1',
 '2000-2',
 '2000-3',
 '2000-4',
 '2000-5',
 '2000-6',
 '2000-7',
 '2000-8',
 '2000-9',
 '2000-10',
 '2000-11',
 '2000-12',
 '2001-1',
 '2001-2',
 '2001-3',
 '2001-4',
 '2001-5',
 '2001-6',
 '2001-7',
 '2001-8',
 '2001-9',
 '2001-10',
 '2001-11',
 '2001-12']

Тем не менее, каков наилучший (или правильный) способ загрузки только столбцов, в которых имена находятся в спискеyears_month в двух подходах?

Ответы на вопрос(2)

Ваш ответ на вопрос