데이터프레임 액세스 하는방법
items2 = [{'bikes': 20, 'pants': 30, 'watches': 35},
{'watches': 10, 'glasses': 50, 'bikes': 15, 'pants':5}]
df = pd.DataFrame(data = items2, index= ['store 1' , 'store 2'])
1) 컬럼 데이터를 가져오는 방법
대괄호로 액세스 [ ] 안에는 컬럼명을 적고 여러개의 컬럼을 가져올땐 리스트로 만들어서 가져오면됨
2)행과 열의 정보로 데이터 가져오는 방법
특정 행에 이 데이터를 가지고 오고 싶다면
변수.loc[ '인덱스명' , '컬럼명' ]
3) 행과 열로 데이터를 가져오는 방법
loc와 작동 원리는 같지만 iloc는 '컴퓨터가 인식하는 숫자' 인덱스(오프셋)으로 액세스 하는방식
변수.iloc[ 행 , 열 ]
액세스한 데이터로 데이터값 변경
액세스한 값을 그대로 바꿔줄 값만 넣어 주면 쉽게 데이터 변경이 가능하다
1) 특정 위치값 추가
df['watches'] = 20
loc로 표현하면
df.loc['store 2' , 'watches'] = 20
둘다 같은 위치 값을 나타내고 있음
2)새로운 컬럼 추가
추가하고 싶은 칼럼을 액세스 하듯이 불러오면 추가가 가능하다
가령
df['suits'] = df['pants'] + df['shirts']
요약
1.데이터프레임 액세스 하는방법 1) 컬럼 데이터를 가져오는 방법 대괄호로 액세스 [ ] 안에는 컬럼명을 적고 여러개의 컬럼을 가져올땐 리스트로 만들어서 가져오면됨 2)행과 열의 정보로 데이터 가져오는 방법 변수.loc[ '인덱스명' , '컬럼명' ] 3) 행과 열로 데이터를 가져오는 방법 변수.iloc[ 행 , 열 ] 2. 액세스후 데이터 추가 액세스한 데이터에 = 를 활용하여 데이터 추가가 쉽게 가능 |
'파이썬 > 라이브러리' 카테고리의 다른 글
파이썬 라이브러리16 pandas 데이터프레임: 데이터 변경/ 새로운 컬럼추가 (0) | 2022.11.24 |
---|---|
파이썬 라이브러리15 pandas 데이터프레임 head/tail/describe/info (0) | 2022.11.24 |
파이썬 라이브러리13 pandas 2차원: DataFrame만들기/ pd.read_csv 불러오기 / csv 불러오기중 주의사항 (0) | 2022.11.24 |
파이썬 라이브러리12 pandas 1차원 : pandas Seires/액세스/연산 (0) | 2022.11.24 |
파이썬(라이브러리11) 넘파이 boolean/연산/브로드캐스트 (0) | 2022.11.23 |