【发布时间】:2020-03-05 00:37:11
【问题描述】:
我有一个 csv,第一列是日期,第五列是小时。 我想将它们合并到具有特定格式的单列中,以便编写另一个 csv 文件。
这基本上是文件:
DATE,DAY.WEEK,DUMMY.WEEKENDS.HOLIDAYS,DUMMY.MONDAY,HOUR
01/01/2015,5,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,2,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,3,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,4,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,7,1,0,0,0,0,0,0,0,0,0,0,0
01/01/2015,5,1,0,8,1,0,0,0,0,0,0,0,0,0,0,0
我尝试将数据框读取为
dataR = pd.read_csv(fnamecsv)
并将第一行转换为日期,如:
date_dt3 = datetime.strptime(dataR["DATE"].iloc[0], '%d/%m/%Y')
但是,在我看来,这不是正确的方法,原因有两个:
1) 它在不考虑小时列的情况下添加小时;
2) 好像没有使用 pandas 功能。
感谢您的任何帮助,
迪德罗
【问题讨论】: