"Pandas:DataFrame:구조 파악"의 두 판 사이의 차이

Pywiki
둘러보기로 가기 검색하러 가기
45번째 줄: 45번째 줄:
 
|df.
 
|df.
 
|}
 
|}
 +
 +
= 열 조작 =
 +
 +
== 열 추가하기 ==
 +
특정 행에 대하여, 특정 열 값을 모아 연산한 후 새로운 행을 생성해 넣는다.<syntaxhighlight lang="python">
 +
df['mean'] = df[['start', 'high', 'low', 'close']].mean(axis=1)
 +
</syntaxhighlight>
 +
 +
== 열 순서 바꾸기 ==
 +
<syntaxhighlight lang="python">
 +
df = df[['열1', '열3', '열4', '열2']]  # 열1,2,3,4 순인 df의 열을 1342 순으로 바꿀 수 있다.
 +
</syntaxhighlight>
 
[[분류:Pandas:DataFrame]]
 
[[분류:Pandas:DataFrame]]

2021년 11월 17일 (수) 17:21 판

1 전체 구조 파악

의도 방법
df의 전체적인 데이터를 파악한다. 객체명.describe()

해당 칼럼의 갯수, 평균, std(standard deviation), 분표별 값 등을 알 수 있다.

df 대략적인 구조 파악 df.shape
의도 설명
행 갯수 파악 df.shape[0]
열 갯수 파악 df.shape[1]
칼럼목록 데이터프레임.columns

칼럼목록을 얻는다.

행목록 데이터프레임.index

인덱스 목록을 얻는다.

행 갯수 len(df)

2 데이터 일부 가져오기

의도 방법
처음 n개만 가져온다. df.head(n)

n의 기본값은 5.

나중 n개만 가져온다. df.

3 열 조작

3.1 열 추가하기

특정 행에 대하여, 특정 열 값을 모아 연산한 후 새로운 행을 생성해 넣는다.

df['mean'] = df[['start', 'high', 'low', 'close']].mean(axis=1)

3.2 열 순서 바꾸기

df = df[['열1', '열3', '열4', '열2']]  # 열1,2,3,4 순인 df의 열을 1342 순으로 바꿀 수 있다.