Создание словаря с пустыми значениями
Создается словарь из эксель где ключ это название столбца а значения это номер строки где пустые значения
Подскажите почему конструкция ниже добавляет в словарь столбец да же если в нем все строки заполнены т.е не пустые
k = {i: df_1[df_1[i].isnull()].index.tolist() for i in df_1.columns}
Итог работы вот такой
{u'Present': [], u'Status_law': [2, 3, 5], u'Useobj': [1, 3, 4, 5]}
В столбце Present все строки заполнены
а должен быть вот такой
{u'Status_law': [2, 3, 5], u'Useobj': [1, 3, 4, 5]}
Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Нужно добавить условие, правда код получится повторяется, но что делать:
k = {i: df_1[df_1[i].isnull()].index.tolist() for i in df_1.columns
if df_1[df_1[i].isnull()].index.tolist()} # <-- добавлено условие
