□ 숫자 인덱스를 활용할 수 없다면 .loc 활용
□ 데이터 조회 : .values
□ 필드명 조회 : .keys
※ 딕셔너리를 활용하여 데이터 프레임을 생성했을 경우
□ 딕셔너리를 활용하여 데이터 프레임 생성
import pandas as pd #라이브러리 호출
#데이터프레임 생성
new_df = pd.DataFrame(
{
'occupation' : ['chemist','stastician'],
'born' : ['1992-07-25','1876-06-13'],
'died' : ['1958-04-16', '1937-10-16'],
'age' : [37,61]},
index = ['Rosaline Flankine', 'William Gosset'], #인덱스지정
columns = ['occupation','born','age','died']
)
□ 인덱스명을 활용하여 특정행 정보조회
#데이터프레임 생성
new_df = pd.DataFrame(
{
'occupation' : ['chemist','stastician'],
'born' : ['1992-07-25','1876-06-13'],
'died' : ['1958-04-16', '1937-10-16'],
'age' : [37,61]},
index = ['Rosaline Flankine', 'William Gosset'], #인덱스지정
columns = ['occupation','born','age','died']
)
new_df
#william gosset 행 추출
first_row = new_df.loc['William Gosset']
□ .values 를 활용해 데이터 값 조회
#데이터프레임 생성
new_df = pd.DataFrame(
{
'occupation' : ['chemist','stastician'],
'born' : ['1992-07-25','1876-06-13'],
'died' : ['1958-04-16', '1937-10-16'],
'age' : [37,61]},
index = ['Rosaline Flankine', 'William Gosset'], #인덱스지정
columns = ['occupation','born','age','died']
)
new_df
#william gosset 행 추출
first_row = new_df.loc['William Gosset']
# #데이터조회 .values
first_row.values
□ .keys 를 활용해 필드명 조회
#데이터프레임 생성
new_df = pd.DataFrame(
{
'occupation' : ['chemist','stastician'],
'born' : ['1992-07-25','1876-06-13'],
'died' : ['1958-04-16', '1937-10-16'],
'age' : [37,61]},
index = ['Rosaline Flankine', 'William Gosset'], #인덱스지정
columns = ['occupation','born','age','died']
)
new_df
#william gosset 행 추출
first_row = new_df.loc['William Gosset']
# #데이터조회 .values
first_row.values
#필드명조회 .keys
a = first_row.keys()
a = list(a)
#필드명 인덱스 조회 .keys
for i in range(len(a)):
print(a[i])
'Python > Pandas & numpy' 카테고리의 다른 글
판다스 : 컬럼타입 확인, 판다스 날짜컬럼 변환, 시리즈 컬럼 추가 (0) | 2024.02.02 |
---|---|
판다스 : 필드집계, 정렬(오름/내림차순), 컬럼추가 (0) | 2024.02.02 |
판다스 : 시리즈, 데이터프레임 생성 (0) | 2024.01.31 |
판다스 : 기초통계 (0) | 2024.01.31 |
판다스 : loc와 iloc (0) | 2024.01.31 |