Python извлечь данные из файла Excel - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть файл Excel, в котором есть данные, как показано ниже:

Message Type    Message Text    Message Local Date/Time
Card Admitted   Admitted 'Gulevata, Lena [Default]' (Card: 447430)   at 'EMEA-ISR-HZY 01.02.02 GF BACK DOOR [Default]' (IN).    9/17/2018 5:19
Card Admitted   Admitted 'Gulevata, Lena [Default]' (Card: 447430)   at 'EMEA-ISR-HZY 01.02.02 GF BACK DOOR [Default]' (IN).    9/17/2018 5:57
Card Admitted   Admitted 'Gulevata, Lena [Default]' (Card: 447430)   at 'EMEA-ISR-HZY 01.01.01 GF MAIN ENTRANCE [Default]' (IN).    9/17/2018 5:58
Card Admitted   Admitted 'Gulevata, Lena [Default]' (Card: 447430)   at 'EMEA-ISR-HZY 01.02.01 GF NORTH ELEVATOR LOBBY [Default]' (IN). 9/17/2018 5:59

И я хочу, чтобы он преобразовал его в кадр данных, как показано ниже, для дальнейшей обработки.В основном я хочу извлечь номер карты из текста сообщения.Любые указатели, использующие Python и Pandas, будут полезны

Message Type    Message Text    Message Local Date/Time
Card Admitted   447430  9/17/2018 5:19
Card Admitted   447430  9/17/2018 5:57
Card Admitted   447430  9/17/2018 5:58
Card Admitted   447430  9/17/2018 5:59

1 Ответ

1 голос
/ 19 сентября 2019

вы могли бы сделать что-то вроде:

import pandas as pd
df = pd.read_excel(<file_name>)
df['Meassge Text'] = [x.split('card: ')[1].split(')')[0] for x in df['Meassge Text']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...