Для каждого объекта в 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))
Мой вывод в файле Excel ниже:
Вот также результат печати для переменной vv:
Есть идеи, как это исправить, чтобы каждый sf_obj (Account, Opportunity) добавлялся в master_di c и затем конвертировался в CSV?