平常用到的一些数据文件,经常以时间命名,如“170128.csv”、“170328.csv”等,但是我们想分析一段时间的数据时就需要按照时间选取文件,这时候按170128的数值直接加减并不合适,因为没有170150这类的时间,因此需要按时间戳的加减来选择,时间戳的形式一般为“1/6/17”、“17-01-06”等,与我们存数据的格式不同,因此,我们需要完成时间戳与时间字符串之间的转换。
下面以python为例来说明(其他软件读取文件的思想类似,只是采用的函数不同):
1、起止时间为字符串:
#文件按年、月分文件夹存储文件,如170128.csv文件的路径为...\2017\1\170128.csv
#读取文件后将所有csv文件拼接
import pandas as pd
from datetime import datetime
import os
Startday='170106' #起始时间
Endday='170207' #终止时间
start=datetime.strptime(Startday,'%y%m%d') #转换为datetime格式的时间戳
end=datetime.strptime(Endday,'%y%m%d')
Frame=pd.DataFrame()
for year in range(start.year,en