Как объединить несколько результатов в один CSV-файл, используя Python - PullRequest
0 голосов
/ 18 апреля 2020

Для каждого объекта в sf_obj (показанного ниже) я пытаюсь записать его в тот же файл, делая для l oop. Однако то, что находится в моем CSV-файле, не является выходом, который я ищу.

Вот мой код:

#Get metadata from Table level
from datetime import datetime

now = datetime.now() # current date and time

def get_sf_metadata():
    dd = sf_login()
    sf_obj=['Account','Opportunity']
    for sf_object in sf_obj:
        master_dic=[]
        account_meta = getattr(dd, sf_object).describe()['fields']
        #pp(account_meta)
        ss=pd.DataFrame(account_meta, columns=['label','name','type'])
        master_dic.append(ss)
        print(master_dic)
        vv=DataFrame(master_dic)
        vv.to_csv(r'/Users/m/metadata/{0}_field_metadata_{1}.csv'.format(sf_object,now))

enter image description here

Мой вывод в файле Excel ниже:

Вот также результат печати для переменной vv:

Есть идеи, как это исправить, чтобы каждый sf_obj (Account, Opportunity) добавлялся в master_di c и затем конвертировался в CSV?

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