Если вы просто устанавливаете источник строк в списке, нет необходимости использовать VBA. Просто установите свойство rowsource
в списке на необходимый SQL (вы даже можете использовать построитель запросов Access).
Существует два разных направления, связанных с Вопросом:
1) Как сделать строчные имена столбцов в DataFrame.
Вот как ты будешь делать.
>>> df.columns = df.columns.str.lower()
>>> df
my_col <-- Column name changed to lowercase
0 ONE
1 Two
2 Three
3 Four
2) Как уменьшить значения столбцов в кадре данных. Таким образом, для перевода имен столбцов в нижний регистр вам не нужен цикл. Просто сделайте, как показано ниже ..
>>> df.MY_COL.str.lower()
0 one
1 two
2 three
3 four
Name: MY_COL, dtype: object
ИЛИ
>>> df['MY_COL'].str.lower()
0 one
1 two
2 three
3 four
Name: MY_COL, dtype: object
Пример DataFrame:
>>> df
MY_COL
0 ONE
1 Two
2 Three
3 Four
Однако запрос о []
, Часть в квадратных скобках называется списком Понимание Понимания списков обеспечивают краткий способ создания списков, см. Doc Listcomp
потому что df.columns является списком
Индекс (['что-то', 'другое', ...], dtype = 'object')