用Python解析年、月、日、时、分、秒
我有一个带有标题的csv文件,它们是: 年、月、日、时、分、秒、名 我有以下Python代码:用Python解析年、月、日、时、分、秒,python,pandas,ipython,Python,Pandas,Ipython,我有一个带有标题的csv文件,它们是: 年、月、日、时、分、秒、名 我有以下Python代码: import pandas as pd from datetime import datetime parse = lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S') df = pd.read_csv('filename.csv', parse_dates={'Date/Time': ['year', 'month', 'd
import pandas as pd
from datetime import datetime
parse = lambda x: datetime.strptime(x, '%Y-%m-%d %H:%M:%S')
df = pd.read_csv('filename.csv',
parse_dates={'Date/Time': ['year', 'month', 'day', 'hour', 'minute', 'second']},
index_col=0)
df[:5]
显示表格时,日期/时间列显示为
日期/时间2013年6 26 18 57 22 而不是 日期/时间
2013-6-26 18:57:22
任何帮助都将不胜感激。谢谢。更改您的
解析器
并像这样使用它:
import pandas as pd
from datetime import datetime
def parse(year, month, day, hour, minute, second):
return year+ '-' +month+ '-' +day+ ' ' +hour+ ':' +minute+ ':' +second
df = pd.read_csv('test.csv', parse_dates={'Date/Time':['year', 'month', 'day', 'hour', 'minute', 'second']},
date_parser=parse,
index_col=0)
谢谢,它声明ValueError:“YYYY-MM-DD”不在列表中。请在您的答案中添加一些解释,说明这是如何解决问题的。谢谢您,哈桑!这回答了我的问题。