코딩 문제로 작업 중이며 데이터를 정렬하려고했습니다.Ruby에서 CSV, 변환 및 배열로 배열을 배열하십시오.
- 데이터를 구문 분석하고 사용자가 9/6/10 전에 시작된 경우에만 행을 찾을 수 :
도전이다.
- "시작일"을 오름차순으로 정렬하십시오.
- 결과 단어를 "단어"열에서 반환하거나 인쇄하십시오.
올바른 단어를 얻을 수는 있지만 올바른 순서는 아닙니다.
start_dates는 오름차순으로 정렬해야 단어가 올바른 순서로 표시됩니다.
require 'CSV'
csvFile = 'tse.csv'
CSV.foreach(csvFile) do |row|
int = row[13].to_i
words = []
if int < 1283731200
words.push(row[16])
end
puts words
end
참고 :1283731200
내가해야 할 일에 대한 유닉스 타임 스탬프입니다
여기 내 코드입니다.
row[13]
은 어떻게 정렬 할 수 있습니까? 정렬 방법의 모든 조합,하지만 다시 이러한 오류 중 하나가 얻을 :
정의되지 않은 메서드 0 '종류'Fixnum이라는 (NoMethodError)
정의되지 않은 메서드 "시작일"에 대한 '일종의': 문자열 (NoMethodError을)
CSV 조각
: 그래서
id,created_at,first_name,last_name,email,gender,company,currency,drug_brand,drug_name,drug_company,pill_color,frequency,start_date,end_date,other,words,bitcoin,word
676,1351140260,Charles,Rice,[email protected],Male,Realbuzz,MDL,Nortriptyline Hydrochloride,Nortriptyline Hydrochloride,"Physicians Total Care, inc.",Maroon,monthly,1409564900,1331661153,Monthly,aliquet,1AeYC1Cc49p7J5hFqUcsgJFjXb5Pqa68AQ,",./;'[]\-="
2002,1540878657,Margaret,Day,[email protected],Female,Devbug,IDR,RENOKIN HAIR REVITALIZING CONDITIONER,Dimethicone,"Caregen Co., Ltd.",Yellow,monthly,1458457018,1533561260,Weekly,cursus,164X1tNoUguVA8Xpg2vnp3cfYzhTRGxwoN,<svg><script>0<1>alert('XSS')</script>
3324,1589084473,Anthony,Collins,[email protected],Male,Avamm,EUR,FRUITOPIA,PYRITHIONE ZINC,CVS PHARMACY,Blue,weekly,1333192422,1520700521,Never,pharetra,15oqV5seTTsQZDJhagJoU2z5hB9m7QCRAj,�_��_ۑ�Ӓ�ʑ��
csv 파일의 작은 샘플을 제공 할 수 있습니까? 그래서 우리는 우리가 무엇을 – davidhu2000
과 함께 기꺼이 노력하는지 알고 있습니다, 그러나 어떻게? 파스타를 임의의 텍스트로 복사하고 싶지 않습니다. –
단지 몇 개의 riow가 할 것이다. – davidhu2000