Python 3.x python从excel文件中提取数据
我有一个excel文件,其中包含如下数据:Python 3.x python从excel文件中提取数据,python-3.x,pandas,Python 3.x,Pandas,我有一个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 'Gul
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
您可以按照以下思路做一些事情:
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']]
将熊猫作为pd导入
df=pd.read_excel()
df['Meassge Text']=[x.split('card:')[1]。df['Meassge Text']]中x的拆分(')[0]