Как переключаться между разными источниками данных?

1

Я создал проект, так как я думаю, мне было бы легче представить проблему.

Изображение 174551

Как видно из чертежа, у меня есть несколько источников данных, и я хочу переключаться между источниками после того, как сделаю только этот процесс.

Мой код:

Data_source_1=['AAA','BBB', 'CCC']
Data_source_2=['DDD','EEE', 'FFF']
Data_source_3=['GGG','HHH', 'III']

Data_source_N=['XXX','YYY', 'ZZZ']

for Data in (Data_source_1, then Data_source_2, then Data_source_3...until Data_source_N):
    ''' Do the process '''

    print (''' Print the data''')

Как я могу сказать программе для переключения? Я попробовал "for loop", но этот цикл повторяется Data_source_1 снова и снова, и мне не интересно повторять более одного раза каждый Data_source. Я использую python 2.7.

  • 0
    что контролирует ваш процесс? и на основании какого условия / события вы бы хотели, чтобы data_source переключался?
  • 0
    @lv10 lv10, я собираю базовые данные о запасах и делаю некоторые расчеты. если в процессе я узнаю некоторые «истины», то я запрашиваю больше данных (данных, отличных от другого сайта), и снова и снова до конца.
Теги:
pandas
python-2.7

1 ответ

1

Вы можете вставлять оператор if в свой цикл, который когда true вызывает другие базы данных.

for Data in (Data_source_1):
''' Do the process '''
 if something True:
   for Data in (Data_source_2):
      ''' Do the process '''

И так далее.

Вы также можете запустить цикл while True: который работает непрерывно и внутри него, вы можете иметь несколько условий if, которые, когда удовлетворены, вызовут ваш data_source_n

while True:
if something is True:
    hit data_source_1
if something is True:
    hit data_source_2

Надеюсь, это поможет вашему делу.

  • 1
    Если ответ помог, примите его и проголосуйте. Заранее спасибо! :)
  • 0
    Я вижу некоторое улучшение. это выглядит как хорошее направление ... мне нужно внести некоторые коррективы ... Спасибо!
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню