반응형
목차
[Python]Pandas 인덱스, 행/열 이름 출력하기(Index, Value, Name)
loc를 통해서 Pandas의 dataframe, series의 값을 출력 했습니다. 이번 포스트에서는 index 명이나 Column 최상단의 값을 list로 추출하는 방법에 대해 알아 보겠습니다. 출력 방법은 간단합니다. 아래 함수를 사용해서 출력 하면 됩니다.
- index : 인덱스 값을 불러 옵니다.
- values : dataframe 값을 불러 옵니다.
- columns : 열의 헤더(Header)값을 불러 옵니다.
- to_list : 불러 온 값을 리스트로 바꿔줍니다.
예제 코드- Index값>>
import pandas as pd
df = pd.DataFrame({
"name" : ["James", "James", "Kevin", "Adam", "David", "Adam"],
"math" : [90,50,50,30,100,90],
"physics" : [30,40,80,50,10,50],
"english" : [90,70,30,90,90,40]
})
print("Origial Dataframe")
print(df)
index = df.index.to_list()
print("\nIndex info")
print(index)
3~8번 라인: dataframe 배열값을 생성 합니다.
17번 라인: index 값을 list 형태로 변환시킵니다.
결과>>
Origial Dataframe
name math physics english
0 James 90 30 90
1 James 50 40 70
2 Kevin 50 80 30
3 Adam 30 50 90
4 David 100 10 90
5 Adam 90 50 40
Index info
[0, 1, 2, 3, 4, 5]
예제 코드- values값>>
이번 코드는 전체 values 값을 불러 옵니다.
import pandas as pd
df = pd.DataFrame({
"name" : ["James", "James", "Kevin", "Adam", "David", "Adam"],
"math" : [90,50,50,30,100,90],
"physics" : [30,40,80,50,10,50],
"english" : [90,70,30,90,90,40]
})
print("Origial Dataframe")
print(df)
value = df.values
print("\nValues")
print(value)
13번 라인: values 를 사용해서 전체 값을 matrix에 넣어 줍니다.
결과>>
Origial Dataframe
name math physics english
0 James 90 30 90
1 James 50 40 70
2 Kevin 50 80 30
3 Adam 30 50 90
4 David 100 10 90
5 Adam 90 50 40
Values
[['James' 90 30 90]
['James' 50 40 70]
['Kevin' 50 80 30]
['Adam' 30 50 90]
['David' 100 10 90]
['Adam' 90 50 40]]
예제 코드- Column 머리글 정보>>
이번에는 Column의 헤더 정보를 부르는 예제 입니다.
import pandas as pd
df = pd.DataFrame({
"name" : ["James", "James", "Kevin", "Adam", "David", "Adam"],
"math" : [90,50,50,30,100,90],
"physics" : [30,40,80,50,10,50],
"english" : [90,70,30,90,90,40]
})
print("Origial Dataframe")
print(df)
col_header = df.columns.to_list()
print("\nColumn Header")
print(col_header)
print(df.columns.to_list())
13번 라인: column 정보를 불러서 list로 이동 시켜 줍니다.
결과>>
Origial Dataframe
name math physics english
0 James 90 30 90
1 James 50 40 70
2 Kevin 50 80 30
3 Adam 30 50 90
4 David 100 10 90
5 Adam 90 50 40
Column Header
['name', 'math', 'physics', 'english']
반응형
'파이썬(Python) > pandas' 카테고리의 다른 글
[Python]엑셀의 동일한 값 몇 개 인지 카운트 Pandas에서 쉽게 처리하기(판다스, 숫자, 텍스트, 중복 삭제) (0) | 2022.12.21 |
---|---|
[Python] Pandas CSV 파일 읽기 (에러 발생/해결) (0) | 2022.03.05 |
[Python]Pandas Dataframe 데이터 불러오기, loc, iloc 차이, 필터(Filter) 처리 (0) | 2022.02.26 |
[Python] Pandas dataframe 중복 (동일)값 찾고 삭제하는 방법 (0) | 2022.02.25 |
[Python] Pandas 여러가지 정렬방법(Multi Column, Index 제외 정렬 등) (0) | 2022.02.24 |