У меня возникают проблемы с моим словарем.Python Dictionary Data Issue
Я сортирую свои данные на основе столбца cyear, но номер RET остается тем же самым для всех строк, что неверно. I данные верны до кода, который создает dict, и надеялся, что кто-то скажет мне, что здесь происходит.
код я использую для рода для моего словаря:
dict ={}
for y in df2.cyear.unique():
dict[str(y)]=df2[df2.cyear==y]
Это пример того, что выходит, когда я добавить строку кода в комментариях:
year YM Month cyear
41523 2009 200912 12 2009CCC +)
ключ = (2013CCC +), вал = (
Безымянные: 0 Кредит КНР RET TICKER CUSIP ewretd
42371 42371 CCC + 9,15 0,026126 JCP 70816010 0,025242
47038 47038 CCC + 2,60 0,026126 RSH 75043810 0,025242
Что такое df2? что такое cyear? Рассмотрите возможность размещения кода - чтобы мы могли копировать и вставлять и запускать, чтобы воспроизвести. – alfasin
'dict' не является хорошим именем для словаря, поскольку он затеняет функцию [builtin' dict'] (https://docs.python.org/2/library/stdtypes.html#dict). Назовите словарь после того, что он содержит. –
'df2.cyear == y' может быть разрешен либо' 1', либо '0', если он используется как индекс. Какой тип 'dt2'? –