Использование строки в качестве переменной в функции (Python) - PullRequest
0 голосов
/ 05 марта 2020

У меня проблемы с поиском решения здесь.

По сути, у меня есть основа URL, где я хотел бы автоматически изменить одну часть (разные слова) в соответствии с таблицей Excel (с одним столбцом из одного строки). например, URL1 = https://XXXWORD1XXX, URL2 = https://XXXWORD2XXX и т. д. 1016 *

, поэтому первый код работает, но что если я хотели бы дать список запросов через лист Excel?

def function(query):
    url = "https//:XXXXX" + query + "XXXXX"

    blablabla

    return blablabla


print(function("Biotech"))
def function(query):
    url1 = "https://clinicaltrials.gov/api/query/study_fields?expr=AREA%%5D+" + query + "++AND+AREA%5BOverallStaPAND%5BTerm%5D+"
    response1 = urllib.request.urlopen(url1).read()
    ***Exception has occurred: AttributeError: 'Series' object has no attribute 'type'***

    blablabla

    return blablabla

# select excel file
path = easygui.fileopenbox("Select excel file with column named query")
xls = pd.read_excel(path)
directory_path = path[:-5]
df_query = pd.DataFrame(xls)

queries = pd.DataFrame(df_query, columns= ['query']) 

for index, row in queries.iterrows():
    print(row)
    print(clinicalgov(row))
    print()

спасибо за любые предложения! лучший

1 Ответ

1 голос
/ 05 марта 2020

вы можете передать список строк в качестве параметра функции и вернуть список обработанных ответов для каждой строки.

для кода 1: запрос будет списком, для l oop внутри функции и возвращением блэблабла также список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...