Нарезка нескольких диапазонов столбцов в 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 в двух подходах?