У меня есть файл Excel, в котором некоторые строки объединены. Пожалуйста, найдите фрагмент файла ниже.
И я хочу, чтобы мой файл выглядел так:
.
Как видите, First String
и Second String
не имеют отношения к моим данным, и я хочу отбросить эту строку.
Вот моя пробная версия.
rule1 = lambda x: x not in ['']
u = excel_file.loc[excel_file['Date1'].apply(rule1) & excel_file['Date2'].apply(rule1) & excel_file['ID'].apply(rule1) & excel_file['Supervisor'].apply(rule1)].index
excel_file.iloc[u,:]
Где excel_file
- это файл excel, который я импортировал в среду python.
И это дает мне следующий вывод.
Date1 Date2 ID Supervisor
0 2019-12-05 2019-12-05 5865 Jack
1 15/06/2019 15/06/2019 5869 Michel
3 2020-12-05 2020-12-05 5867 Helen
4 20/6/2020 20/6/2020 5867 Amanda
Это работает отлично, но мне интересно, есть ли другой альтернативный или эффективный способ решить эту проблему, потому что, если, например, Supervisor
пусто, мой код удалит эту строку только потому, что один из столбцы пустые.