2016-07-19 3 views
1

는 I은 DF I 가변 X 및 Y에서의 제 1 및 제 2 colums 같은 (계열)를 가지고 싶은 데이터 프레임 이름을 갖는다.팬더에서 특정 DataFrame 열을 얻는 방법?

나는 df['A'] 또는 df['B'] 또는 그와 비슷한 칼럼 이름을 사용했을 것입니다.

하지만 여기서 문제는 데이터 자체가 헤더이며 이름이 없다는 것입니다. 헤더는 2.17, 3.145와 같습니다.

그래서 제 질문은 :

가) 어떻게 열 이름을 마우스 오른쪽 이름 후) 머리에서 지금 시작하는 데이터를 (시작?

b) 이름을 모르거나 이름이 없으면 특정 열의 데이터를 가져 오는 방법은 무엇입니까?

감사합니다.

+0

이것은 데이터를 읽는 방법에 따라 다릅니다. DataFrame이 생성되는 방법에 대해 자세히 설명하십시오. – Alex

+0

csv 형식으로 읽습니다. pd.read_csv ('kndkma') –

+0

왜 downvote를 알 수 있습니까? 누구든지했다. –

답변

0

documentation on indexing을 읽을 수 있습니다. DataFrame를 읽을 때 당신이 질문에 지정된 것을 들어

, 사용자가 설정 한 names kwarg을

x, y = df.iloc[:, [0]], df.iloc[:, [1]] 
2

을 사용할 수 있습니다 (참조 read_csv docs.

그래서 대신 pd.read_csv('kndkma') 사용 pd.read_csv('kndkma', names=['a', 'b', ...])을.

+0

문서에서는'header = None' | names : "사용할 열 이름 목록. 파일에 머리글 행이 없으면 명시 적으로 header = None을 전달해야합니다." – cel

+0

@cel 중복되는 것처럼 보입니다. – ayhan

+0

@ayhan, 그렇습니다. 지금은 엄격히 요구되는 순간이라고 생각하지 않습니다. 문서가 명시 적으로 그렇게 제시한다면, 나는 또한 그것을 사용할 것입니다. – cel

0

을 DataFrame을 읽거나 만들 때 일반적으로 열의 이름을 지정하는 것이 더 쉽지만 나중에 열 이름을 지정하거나 이름을 바꿀 수도 있습니다 (예 :

).
df.columns = ['A','B', ...] 
관련 문제