Как убрать строку с отметки даты и времени? - PullRequest
0 голосов
/ 08 апреля 2020

Я читаю прикрепленный файл Excel (только прикрепленное изображение), используя Pandas. Есть одна строка со штампом DateTime следующего формата (M- 05.02.2018 13:41:51). Я хотел бы отделить / удалить 'M-' из DateTime во всей строке.

import pandas as pd
df=pd.read_excel('test.xlsx')
df=df.drop([0,1,2,3])

Затем я хотел бы использовать следующий код для преобразования в Datetime:

df.iloc[0]= pd.to_datetime(df.iloc[0], format='%d.%m.%Y %H:%M:%S')

Может ли кто-нибудь помочь мне удалить 'M-' из полного ряда?

Спасибо.

Excel-файл (изображение)

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Возможно, вы захотите Series.str.lstrip, чтобы удалить первые символы из строки.

df.iloc[0] = df.iloc[0].str.lstrip('M- ')
0 голосов
/ 08 апреля 2020

Используйте pandas.Series.str.strip для удаления 'M-' из строк:

При удалении из rows:

df['Column_Name'] = df['Column_Name'].str.strip('M- ')

При удалении из columns или DataFrame headers:

df.columns = df.columns.str.strip('M- ')
...