Я пытался исправить метод, который скоро будет исключен from_items
с рекомендованным from_dict
pd.set_option('display.max_columns', 50)
pd.set_option('display.max_rows', 50)
Test_Data = [('originating_system_id', ['CL', 'CL', 'CL', 'CL']),
('security_type1', ['CORP', 'CORP', 'CORP', 'CORP']),
('state', ['Traded', 'Covered', 'Traded Away', 'Traded']),
('trading_book', ['LCAAAAA', 'NUBBBBB', 'EDFGSFG', 'PDFEFGR'])
]
df = pd.DataFrame.from_items(Test_Data)
print(df)
originating_system_id security_type1 state trading_book
0 CL CORP Traded LCAAAAA
1 CL CORP Covered NUBBBBB
2 CL CORP Traded Away EDFGSFG
3 CL CORP Traded PDFEFGR
Когда я перехожу на from_dict
при назначении df:
df = pd.DataFrame.from_dict(Test_Data)
Следующие ошибки строки, когда я пытаюсь применить фильтр:
m1 = ~df['trading_book'].str.startswith(tuple(prefixes))
KeyError: 'trading_book'
По-другому ли структурирована from_dict
?Есть ли альтернатива from_items
?