반응형
0 으로 채워진 데이터 프레임 만들기! - zeros
가끔 분석을 하다보면.. 빈 값이 아니라 0으로 일단 어떤 값이 채워져 있는 데이터 프레임이 필요한 경우가 있다.
내가 필요한 데이터 프레임의 size를 알고 있다면 numpy의 0행렬 만드는 기능을 통해
쉽게 0으로 채워진 데이터 프레임을 만들 수 있다.
1. 0 행렬 만들기
import numpy as np
import pandas as pd
myArr = np.zeros((7, 6)) # size를 알고 있어야 함
myArr
np.zeros 는 0행렬을 만들어주는 numpy 함수이다.
7 X 6 size의 0행렬이 만들어졌음을 확인할 수 있다.
2. 데이터 프레임 만들기
df_zero = pd.DataFrame(myArr, columns = ['Year', 'Mary', 'Kate', 'Mark', 'Maxi', 'Jess'])
df_zero
0 으로 채워진 데이터 프레임이 만들어졌음을 확인할 수 있다.
총 정리
import numpy as np
import pandas as pd
Arr = np.zeros((7, 6)) # 원하는 size 입력
df = pd.DataFrame(myArr, columns = ['Year', 'Mary', 'Kate', 'Mark', 'Maxi', 'Jess'])
+) 추가
비슷한 방법으로 numpy의 함수인 ones를 이용해서 0이 아니라 1로 채워진 데이터프레임도 만들 수 있다.
import numpy as np
import pandas as pd
myArr = np.ones((7, 6))
df = pd.DataFrame(myArr, columns = ['Year', 'Mary', 'Kate', 'Mark', 'Maxi', 'Jess'])
df
이렇게 ones 를 이용하여 1로 채워진 데이터 프레임이 만들어진 것을 확인할 수 있다.
단위행렬(eye)로도 동일한 방법으로 가능하다.
반응형
'self.python' 카테고리의 다른 글
[python] matplotlib 그래프 여러 개 그리는 방법 (0) | 2022.06.06 |
---|---|
[python] 데이터프레임 값에 apply 로 함수 적용하는 다양한 방법 (0) | 2022.06.01 |
[python] 데이터프레임 조건에 맞는 행 index 뽑아오기 - index (0) | 2022.05.30 |
[python] isin() 사용해서 데이터 프레임에서 데이터 값으로 행 추출하는 방법 (0) | 2022.05.29 |
[python] 데이터 프레임 행(row) 추가하기 (0) | 2022.05.22 |
댓글