Как преобразовать столбец в excel в список на python

#python-3.x

Вопрос:

Новый практик в python:

У меня есть excel(abc.xlsx) таблица со столбцом «external_id», и мне нужно прочитать каждый external_id и ввести приведенный ниже код моего python sdk.

 ps = c.datapoints.retrieve(external_id=["id1", "id2"])
 

Как я могу это сделать? Я добрался до этого места, читая файл excel.

 import pandas as pd
df = pd.ExcelFile('abc.xlsx').parse('Sheet1')
x=[]
x.append(df['external_id'])
 

Придание большей ясности:

Если я выполню эту команду :

 ps = c.datapoints.retrieve(external_id=["id1", "id2"])
 

Я получаю такой столик:

 timestamp     id1     id2
22-01-2021     1       2
23-01-2021     5       0
 

и так далее…

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

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

1.Если вы хотите превратить серию pandas в список, вы можете использовать это df['external_id'].to_list()

2. я получаю x как [[id1,id2,…]], в то время как мой внешний идентификатор = [id1, id2] требуется в этом формате. Так что это означает, что я не могу поставить ps = c.точки данных.получить(external_id=x), так как есть дополнительный «[]». как я могу это решить?

3. если x-это двумерный массив с одним элементом (массив, который вы хотите) Вы можете использовать x[0] , чтобы получить его.

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

5. добавлено больше разъяснений по этому требованию . пожалуйста, проверьте