2017-01-16 1 views
1

예를 들어, 100 행 200 열의 데이터 프레임이 있습니다. 행 1:50, 65 및 70:90을 어떻게 선택할 수 있습니까? 이 데이터 프레임에서 열 1:30, 43 및 50:100? R에서이 작업을하는 것이 매우 편리하지만 파이썬에서이 작업을 수행하는 편리한 방법을 찾을 수 없습니다.파이썬의 서브 세트 데이터 프레임

R에서는 다음과 같이 할 수 있습니다. df [c (1:50, 65, 70:90), c (1:30, 43, 50 : 100)]. 이 R 코드의 줄에 해당하는 파이썬은 무엇입니까?

배열 인 경우 어떻게해야합니까?

감사합니다.

+0

http://pandas.pydata.org/pandas-docs/stable/indexing.html – BallpointBen

+0

감사합니다. 나는 이것을 보았다. 그러나 그것은 단지 아주 기본적인 경우를 다루고 있습니다. 나는 여전히 혼란 스럽다. –

답변

0

당신은 목록으로 .iloc[]을 사용할 수 있도록 동등한은 다음과 같습니다

df.iloc[list(range(50)) + [64] + list(range(69, 90)), list(range(30)) + [42] + list(range(49, 100))] 
+0

배열 인 경우 어떻게해야합니까? –

+0

numpy 배열에서도 작동해야합니다. – Psidom

+0

df를 데이터 프레임에서 배열로 변경하면 작동하지 않습니다 ... –

관련 문제