분석라이브러리/Pandas
[Pandas]판다스 기초
codingmemory
2022. 1. 15. 15:02
In [2]:
import numpy as np
import pandas as pd
In [6]:
#인덱스 재정렬
df = pd.DataFrame({
'차림표' : ['자장면','탕수육','돈까스','라면','김밥'],
'가격':[7000,8000,7000,6000,5000]
})
df
Out[6]:
차림표 | 가격 | |
---|---|---|
0 | 자장면 | 7000 |
1 | 탕수육 | 8000 |
2 | 돈까스 | 7000 |
3 | 라면 | 6000 |
4 | 김밥 | 5000 |
In [11]:
df2 = df.copy()
df3 = pd.DataFrame({
"차림표": ['과자','음료수','젤리'],
"가격":[5000,4000,3000]
})
df3
Out[11]:
차림표 | 가격 | |
---|---|---|
0 | 과자 | 5000 |
1 | 음료수 | 4000 |
2 | 젤리 | 3000 |
In [18]: concat할 경우 default값은 행방향 아래로 추가됨, axis=1을 주면 가로로 추가됨
df4 =pd.concat([df,df3])
df4.reset_index()
Out[18]:
index | 차림표 | 가격 | |
---|---|---|---|
0 | 0 | 자장면 | 7000 |
1 | 1 | 탕수육 | 8000 |
2 | 2 | 돈까스 | 7000 |
3 | 3 | 라면 | 6000 |
4 | 4 | 김밥 | 5000 |
5 | 0 | 과자 | 5000 |
6 | 1 | 음료수 | 4000 |
7 | 2 | 젤리 | 3000 |
reset_index()를 해주면 셀 병합된 이후에도 0부터 7까지 이어질 수 있다
뒤에 inplace=True를 하면 원본에 까지 변경됨
sort.index(ascending=False) 면 내림차순, True면 오름차순으로 정렬된다
sort_values(by='가격') 으로 주면 가격순으로 내림차순, 두개이상의 열을 주고 싶을 땐 [] 대괄호 사용
반응형