добавление цикла for или любой другой вещи в список вызовов в функции

#python #pandas #dataframe #numpy #for-loop

Вопрос:

Я пытаюсь использовать либо для цикла, либо для чего-либо еще, чтобы поместить список внутри параметров reporter =’arg’

например, перечислите [‘arg’,’AFG’,’ALB’,’DZA’], а затем сохраните их в одном кадре данных

 import pandas as pd
import world_trade_data as wits    
pd.set_option('display.max_rows', 6)


Countery_IMPORT = wits.get_indicator('MPRT-TRD-VL', reporter='arg', year='all',partner='wld',datasource='tradestats-trade',name_or_id='name')
 

Комментарии:

1. Я использовал этот счетчик = [‘AFG’,’ALB’,’DZA’] для x в счетчике: но не работает

Ответ №1:

Простое понимание списка для объединения

 import pandas as pd
import world_trade_data as wits

pd.set_option("display.max_rows", 6)

Countery_IMPORT = pd.concat(
    [
        wits.get_indicator(
            "MPRT-TRD-VL",
            reporter=arg,
            year="all",
            partner="wld",
            datasource="tradestats-trade",
            name_or_id="name",
        )
        for arg in ["arg", "AFG", "ALB", "DZA"]
    ]
)

Countery_IMPORT