Удалить датафрейм из списка датафреймов

Имеется список датафреймов, в котором встречаются датафреймы с 1 столбцом, которые нужно удалить

Пытаюсь сделать так

for table in dfs:
    if table.shape[1] == 1:
        ind = ([i for i in range(0, table.shape[0])])
        table.drop(ind)

Но это не работает

Хотелось бы полностью удалять такие датафреймы


Ответы (1 шт):

Автор решения: maruschin

Если тебе нужно просто отфильтровать датафреймы с одним столбцом, то просто сделай так:

dfs = [table for table in dfs if table.shape[1] != 1]
→ Ссылка