Как использовать для l oop в столбце данных - PullRequest
0 голосов
/ 13 января 2020

У меня есть большой CSV-файл с информацией о 911 звонках. Описание вызовов - длинная строка:

2015-12-10 @ 14:39:21-Station:STA27;

OLD YORK RD & VALLEY RD; CHELTENHAM; 2015-12-10 @ 17:12:47;

Я не хочу отфильтровывать строки без станции. И часть того, что стоит за станцией.

У меня есть сценарий, но я не уверен, как его использовать. Кто-нибудь может мне помочь?

Сценарий:

for i in range(len(station)):
    if x[0] != 'S':
       x = x[1:] 

1 Ответ

0 голосов
/ 13 января 2020

Вы можете использовать регулярное выражение для извлечения группы из строки.


    import re
    e = re.compile("(Station\s*:*\s*\w*;+)")
    r = e.search("REINDEER CT & DEAD END; NEW HANOVER; Station 332; 2015-12-10 @ 17:10:52;").group(1)
    print(r)
    //prints Station 332;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...