데이터 프레임과 C 및 F 순서의 병합 레코드에 대한 결과가 있다고 가정합니다.
flat c_order: [10 12 25 13 3 12 11 14 24 15 6 14] flat F_order: [10 25 3 11 24 6 12 13 12 14 15 14]
해결책
이 문제를 해결하기 위해 다음 단계를 따릅니다. -
-
데이터 프레임 정의
-
내부에 df.values.ravel() 함수를 적용하고 인수를 order='C'로 설정하고 C_order로 저장합니다.
C_order = df.values.ravel(order='C')
-
내부에 df.values.ravel() 함수를 적용하고 인수를 order='F'로 설정하고 F_order로 저장,
F_order = df.values.ravel(order='F')
예
더 나은 이해를 위해 다음 코드를 확인합시다 -
import pandas as pd df = pd.DataFrame({'Id':[10, 25, 3, 11, 24, 6], 'Age':[12,13,12,14,15,14] }) print("Dataframe is:\n",df) C_order = df.values.ravel(order='C') print("flat c_order:\n",C_order) F_order = df.values.ravel(order='F') print("flat F_order:\n",F_order)
출력
Dataframe is: Id Age 0 10 12 1 25 13 2 3 12 3 11 14 4 24 15 5 6 14 flat c_order: [10 12 25 13 3 12 11 14 24 15 6 14] flat F_order: [10 25 3 11 24 6 12 13 12 14 15 14]