import time
timestamp = 1462451334
#转换成localtime
time_local = time.localtime(timestamp)
#转换成新的时间格式(2016-05-05 20:28:54)
dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)
print(dt)
写进函数的循环里,并根据时间正序、倒序排列
# 2、定义函数loadData,新建一个data[],打开并遍历self.datafile每一行,取出userid、itemid、record对应的数据到data[]
def loadData(self):
print("加载数据...")
data=[]
for line in open(self.datafile): #对评分数据的每一行,用::拆分得到三个变量并储存到data中
userid,itemid,record,time1 = line.split("::")
#timestamp = int(1000000000)+int(time1)
timestamp = int(time1)
time_local = time.localtime(timestamp)
dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
data.append((userid,itemid,int(record),dt))
#data =data.sort_values(by = 'timestamp')
data1 = sorted(data , key= lambda x: x[3] , reverse = False)
data2 = sorted(data, key=lambda x: x[3], reverse= True)
return data1