Итак, у меня есть pandas DataFrame, df, со столбцами, которые представляют таксономическую классификацию (например, Kingdom, Phylum, Class и т. Д.). У меня также есть список таксономических меток, которые соответствуют к заказу, который я хотел бы заказать DataFrame.Сортировка pandas DataFrame по порядку списка
список выглядит примерно так:
class_list=['Gammaproteobacteria', 'Bacteroidetes', 'Negativicutes', 'Clostridia', 'Bacilli', 'Actinobacteria', 'Betaproteobacteria', 'delta/epsilon subdivisions', 'Synergistia', 'Mollicutes', 'Nitrospira', 'Spirochaetia', 'Thermotogae', 'Aquificae', 'Fimbriimonas', 'Gemmatimonadetes', 'Dehalococcoidia', 'Oscillatoriophycideae', 'Chlamydiae', 'Nostocales', 'Thermodesulfobacteria', 'Erysipelotrichia', 'Chlorobi', 'Deinococci']
Этот список будет соответствовать Dataframe
колонке df['Class']
. Я хотел бы отсортировать все строки для всего фрейма данных в соответствии с порядком списка, так как df['Class']
находится в другом порядке. Какой был бы лучший способ сделать это?