У меня есть файлы, которые имеют много строк в форме входа:Log файл панды Dataframe
LogLevel [13/10/2015 00:30:00.650] [Message Text]
Моя цель состоит в том, чтобы преобразовать каждую строку в файл журнала в хороший кадр данных. Я устал это делать, разделив строки на [персонаж, однако я все еще не получаю аккуратный фрейм данных.
Мой код:
level = []
time = []
text = []
with open(filename) as inf:
for line in inf:
parts = line.split('[')
if len(parts) > 1:
level = parts[0]
time = parts[1]
text = parts[2]
print (parts[0],parts[1],parts[2])
s1 = pd.Series({'Level':level, 'Time': time, 'Text':text})
df = pd.DataFrame(s1).reset_index()
Heres мой печататься кадр данных:
Info 10/08/16 10:56:09.843] In Function CCatalinaPrinter::ItemDescription()]
Info 10/08/16 10:56:09.843] Sending UPC Description Message ]
Как я могу улучшить это, чтобы лишить пробельные и другой ']' характер
Спасибо
@ atkawa7 nope that did not work – ukbaz