2014-09-09 2 views
-2

날짜가있는 CSV 파일이 있습니다.가져온 데이터에서 요소를 호출하는 팬더

import pandas as pd 
spam=pd.read_csv('DATA.csv', parse_dates=[0], usecols=[0], header=None) 
spam.shape 

는 (N, 1) 내가 NumPy와 (예에서와 I는 요소를 호출하는 방법

. 난 A.shape가 => (N, 1), I는 부르면 배열이있다 [5,1] 제 1 열의 5 번째 줄에 요소가 생깁니 까?)

+2

[docs] (http://pandas.pydata.org/pandas-docs/stable/indexing.html)을 읽으시겠습니까? – EdChum

답변

1

너비가 많은 배열은 0에서 색인을 생성하므로 실제로는 첫 번째 열의 다섯 번째 행에 요소를 가져 오려면 A [4,0]가 필요합니다.

하지만 이것은 Numpy Arrays와 같은 결과를 얻는 방법입니다.

>>> import pandas as pd 
>>> import numpy as np 

>>> df = pd.DataFrame(np.random.randn(2,2)) # create a 2 by 2 DataFrame object 
>>> df.ix[1,1] 
-1.206712609725652 
>>> df 
      0   1 
0 -0.281467 1.124922 
1 0.580617 -1.206713 

ilocix 정수와 라벨 모두 작동하는 반면, 정수만을 위해, 그리고 팬더의 이전 버전에서 사용할 수 있습니다.

>>> df.iloc[1,1] 
-1.206712609725652 
관련 문제