본문 바로가기
반응형

5-3. Pandas 제공 자료구조/DataFrame 정의5

[파이썬 판다스] 빈 데이터프레임 만들고 행 하나씩 추가하기 아래와 같이 빈 데이터프레임을 만들어봅시다. 열 이름만 정의해줍니다. import pandas as pd mydf=pd.DataFrame(columns=['x','y']) 첫 행을 추가해봅시다. 5,5 를 추가하겠습니다. >>> mydf.loc[0]=[5,5] >>> mydf x y 0 5 5 둘째 행을 추가해봅시다. 1,7 을 추가하겠습니다. >>> mydf.loc[1]=[1,7] >>> mydf x y 0 5 5 1 1 7 2022. 3. 7.
[파이썬 판다스] 리스트를 이용하여 데이터프레임 정의하기 판다스를 불러옵니다. import numpy as np import pandas as pd 리스트를 하나 정의합니다. L1=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]] >>> L1 [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]] 리스트를 이용하여 데이터프레임을 정의합니다. df=pd.DataFrame(L1,columns=['C1','C2','C3'],index=['R1','R2','R3','R4']) >>> df C1 C2 C3 R1 1 2 3 R2 4 5 6 R3 7 8 9 R4 10 11 12 2021. 12. 30.
[파이썬 판다스] 배열을 이용하여 데이터프레임 정의하기 넘파이와 판다스를 불러옵니다. import numpy as np import pandas as pd 배열을 하나 정의합니다. ar=np.array([[1,2,3],[4,5,6],[7,8,9],[10,11,12]]) >>> ar array([[ 1, 2, 3], [ 4, 5, 6], [ 7, 8, 9], [10, 11, 12]]) 배열을 이용하여 데이터프레임을 정의합니다. df=pd.DataFrame(ar,columns=['C1','C2','C3'],index=['R1','R2','R3','R4']) >>> df C1 C2 C3 R1 1 2 3 R2 4 5 6 R3 7 8 9 R4 10 11 12 2021. 12. 30.
[파이썬 판다스] 데이터프레임 딕셔너리에서 원하는 순서로 정의하기 판다스를 불러옵니다. import pandas as pd 먼저 딕셔너리를 하나 정의합시다. dic={'이름':['이호정','이정진','이기호','정희진','이나리'], '성별':['남','남','남','여','여'], '나이':[25,45,72,25,37] } >>> dic {'이름': ['이호정', '이정진', '이기호', '정희진', '이나리'], '성별': ['남', '남', '남', '여', '여'], '나이': [25, 45, 72, 25, 37]} 데이터프레임을 만들면 딕셔너리 원소 입력 순서로 정렬됩니다. data=pd.DataFrame(dic) >>> data 이름 성별 나이 0 이호정 남 25 1 이정진 남 45 2 이기호 남 72 3 정희진 여 25 4 이나리 여 37 원하는 순서로 정.. 2021. 12. 16.
[파이썬 판다스] 데이터프레임 정의하기 데이터프레임은 엑셀과 가장 유사합니다. 엑셀시트라고 생각하시면 됩니다. 차이가 있다면 행과 열의 이름을 지정할 수가 있습니다. 엑셀은 행이름은 숫자, 열이름은 알파벳으로 되어 있습니다. 데이터프레임을 하나 만들어봅시다. 아래와 같은 표를 데이터프레임으로 정의해봅시다. 아래와 같이 정의합니다. >>> import pandas as pd >>> data=pd.DataFrame({'이름':['이호정','이정진','이기호','정희진','이나리'], '성별':['남','남','남','여','여'], '나이':[25,45,72,25,37]}) >>> data 이름 성별 나이 0 이호정 남 25 1 이정진 남 45 2 이기호 남 72 3 정희진 여 25 4 이나리 여 37 pd.DataFrame 괄호 안에 입력된 데.. 2021. 12. 16.
반응형