데이터 파일 (아래)을 구문 분석하여 특정 날짜 이전에 사용자가 시작한 행만 찾으려고 시도합니다. 다음CSV 파일의 행을 필터링 한 다음 열을 기준으로 정렬하십시오.
id, name, start_date, role, end_date, words
657, mystical, 1351140260, cleaner, 1951140260, very lazy
1987, kanyau, 1451189768, watchman, 1539742445, sleeping
누구나 지원할 수 있습니다 (시작 날짜) 오름차순으로 이러한 행에서 단어 열에서 값을 주문?
P.S : newbie 여기 있지만 여기에 내가 놀아 왔던 것이 있습니다.
date_pivot = "6/09/2010 00:00:00"
d = datetime.strptime(date_pivot, "%d/%m/%Y %H:%M:%S")
date_pivot = time.mktime(d.timetuple())
dp = int(date_pivot)
infile = csv.DictReader(open("sample_data.csv","rb"), delimiter=",")
previous_users = [row for row in infile if row['start_date'] < 'dp']
#print previous_users
with open('final_test.csv','wb') as fou:
dw = csv.DictWriter(fou, previous_users.keys())
dw.writeheader()
dw.writerow(my_dict)
단어 열의 값에 시작일이 없으므로 (시작일 기준) 오름차순으로 단어 열의 값을 순서대로 정렬하십시오. 그들 모두를 위해 동일 할 것이다). 질문을 편집하고 일을 어떻게 정렬하고 재정렬했는지 설명하십시오. – martineau