Я повторяю вложенный словарь, используя метод dict.keys (). код работает хорошо, если словарь вложен, однако, если словарь не вложен, он выдает ошибку (т.е.
{"a":{1:'i'}}
для приведенного выше словаря код работает нормально, но после словаря он не работает
{"a":1}
В моей итерации я использую sh, чтобы не выдавать ошибку, если в словаре нет дополнительных ключей. по требованию мы можем передавать вложенные или невложенные словари.
Ниже приведен пример кода:
global n
n=0
df = pd.DataFrame(index = np.arange(10), columns = ['column0'])
def iterate_dict(dict):
global n
for j in dict.keys()
df[n] = j
n = n+1
return dict
#function call
iterate_dict({"a":1})
Сообщение об ошибке:
AttributeError: 'str' object has no attribute 'keys'
Спасибо за помощь.