2017-11-24 10 views
0

를 사용하여 :나는이 CSV 파일이 어떻게 슬라이스 csv 파일 파이썬의 팬더

DATE  RELEASE 10GB 100GB 200GB 400GB 600GB 800GB 1000GB 
5/5/16 2.67 0.36  4.18 8.54 18  27  38  46 
5/5/16 2.68  0.5  4.24  9.24  18  27  37  46 
5/6/16 2.69  0.32  4.3  9.18  19  29  37  46 
5/6/16 2.7  0.35  4.3  9.3  19  28  37  46 
5/6/16 2.71  0.3  4.1  8  8.18 16 24  33  41 

내가 릴리스 2.71 사이의 각 열 (10기가바이트 ~ 1,000기가바이트)의 차이를 계산하고 2.70을 해제해야합니다. 마지막 행 - 위의 행을 의미합니다. 원하는 각 행에 액세스 할 수

내 코드는 다음과 같습니다 row1=df[df.RELEASE == 2.70], and row2 = df[df.RELEASE == 2.71]

내 문제가 있습니다 : 나는 각각의 요소에 액세스하는 방법을 모르겠어요. row1과 row2를 목록에 넣으려고합니다. list (row1), list (row2)하지만 각 셀의 값보다는 제목 만 인쇄합니다.

내 질문은 : 원하는 행의 각 요소에 어떻게 액세스해야합니까? 그래서 계산할 수 있습니다 : "0.3 -0.35" 도움을 주셔서 감사합니다!

답변

0

당신이 부정적인 색인 df.loc을 시도 쫓고있어 그 정말 마지막 두 행의 경우 [-1, :] - df.loc [-2, :]

내가 전화를 해요 그래서 코드를 실행하지 않았지만 더 가까이 다가 가야합니다.