Изменить формат даты и времени в python фрейме данных - PullRequest
0 голосов
/ 08 марта 2020

У меня есть следующий CSV-файл, и я открыл при использовании python pandas в качестве кадра данных. Мне нужно изменить файл следующим образом: 1 - переименовать столбец (местное время) в Date 2 - удалить что-либо из столбца (Date), кроме самой даты (ex 2.6.2019) 3 - изменить формат даты в mm / dd / гггг 4 - экспортировать новый файл в формате csv. Спасибо enter image description here

1 Ответ

1 голос
/ 08 марта 2020

Ключевой параметр, который вы должны передать при использовании pd.to_datetime : dayfirst = True . Затем используйте .dt.strftime ('% m /% d /% Y') , чтобы перейти к нужному формату. Я также дал вам пример того, как переименовать столбец и читать / писать в .csv. Опять же, я понимаю, что вы находитесь на мобильном телефоне, но в следующий раз я приложу больше усилий.

import pandas as pd
# df=pd.read_csv('filename.csv')
# I have manually created a dataframe below, but the above is how you read in a file.
df=pd.DataFrame({'Local time' : ['11.02.2015 00:00:00.000 GMT+0200',
                                '12.02.2015 00:00:00.000 GMT+0200',
                                '15.03.2015 00:00:00.000 GMT+0200']})
#Converting string to datetime and changing to desired format
df['Local time'] = pd.to_datetime(df['Local time'], 
                                  dayfirst=True).dt.strftime('%m/%d/%Y')
#Example to rename columns
df.rename(columns={'Local time' : 'Date'}, inplace=True)
df.to_csv('filename.csv', index=False)
df
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...