У меня есть файл csv, содержащий столбец с несколькими форматами даты. Мне нужно разбить их и получить извлеченный результат в том же формате.Разделение столбца, содержащего несколько форматов даты
Wednesday 12 August 2015
Wednesday 12 August 2015
Friday April 1 2016
Friday April 1 2016
5/12/2016
5/12/2016
Это файл, который я хочу в формате mm/dd/yy. Мой код выглядит следующим образом:
import re
import csv
import pandas as pd
#delimiters = " ", "/"
#f = open('merged_34.csv')
f = open('test3.csv')
df = pd.read_csv('test3.csv')
for item in df['serverDatePrettyFirstAction']:
if '/' in item:
newDate.append(item)
else:
item = item.split(' ', 1)[1]
newDate.append(item)
df['newDate'] = newDate
df.to_csv('D:/Python/10.36.202.64/newfile.csv', index = False)
И это то, что я получаю:
serverDatePrettyFirstAction newDate
Wednesday 12 August 2015 12-Aug-15
Wednesday 12 August 2015 12-Aug-15
Friday April 1 2016 April 1 2016
Friday April 1 2016 April 1 2016
5/12/2016 5/12/2016
5/12/2016 5/12/2016
Кроме того, есть ли способ, чтобы перезаписать значения в этой же самой колонке
Спасибо load.Its работает отлично. Немного медленнее с большими наборами данных, но это нормально. Есть ли другой подход, кроме импорта даты. Просто любопытно!! –