Обработка строк в Pandas Python

Следующая проблема, переводили файл из txt в csv / excel. Получилось на выходе так , что одно значение разбилось по строкам и в эскеле одно значение растянулось на три, поэтому дальнейшая фильтрация не применима, можно ли как то объединить эти строки?

Файл выглядит следующий образом:

4   08.07.14    17  900 08.07.14        706
                        Плата за перевод ю/л ,уд в руб
                        
5   08.07.14    17  901 08.07.14        706
                        Плата за перевод ю/л ,уд в руб
                        
6   08.07.14    17  898 08.07.14        7060
                        Комиссия по опер. с наличными
                        

Нужно соответственно сделать все это без пропусков , и если длинный текст , то в рамках одной строки

Приложил пример


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

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

Поскольку на вопросы вы не отвечаете, вот вам вариант:

import csv   
with open('data.csv', 'w', newline='', encoding='utf-8') as csvfile:
        writer = csv.writer(csvfile, dialect='excel')

with open('nt.txt', 'r', encoding='utf-8') as txtfile:
    for i,line in enumerate(txtfile.readlines()):
        if i%3==0:
            n_line=line.split()
        if i%3==1:
            n_line=n_line+[line.strip()]
            writer.writerow(n_line)
        else:
            pass

Результат: введите сюда описание изображения

Если что не так, надеюсь протюнинговать под ваши конкретные условия сможете самостоятельно.

→ Ссылка