아래 목록과 같이 행 레이블과 열 이름이있는 2 차원 배열을 나타내는 목록 목록으로 구성된 Numpy 배열이 있습니다.
data = array([['','Col1','Col2'],['Row1',1,2],['Row2',3,4]])
결과 DataFrame이 Row1과 Row2를 색인 값으로, Col1, Col2를 헤더 값으로 갖기를 원합니다.
다음과 같이 색인을 지정할 수 있습니다.
df = pd.DataFrame(data,index=data[:,0]),
그러나 열 머리글을 가장 잘 할당하는 방법을 잘 모르겠습니다.
3
@ behzad.nouri의 대답은 정확하지만 초기 데이터를 다른 형식으로 가질 수 없다면 고려해야한다고 생각합니다. 이제 값은 정수가 아닌 문자열이됩니다 (numpy 배열은 정수와 문자열을 혼합하기 때문에 numpy 배열은 균일해야하기 때문에 모두 문자열로 캐스트됩니다).
—
joris