데이터프레임에서 열(컬럼)을 추가해보자!¶
새로운 컬럼을 만드는 방법은 간단하다. 데이터프레임[새로운 컬럼이름] = [새로운 컬럼의 값] 이다.
In [1]:
import pandas as pd
In [3]:
items = [{'bikes': 20, 'pants': 30, 'watches': 35},
{'watches': 10, 'glasses': 50, 'bikes': 15, 'pants':5}]
In [4]:
df = pd.DataFrame(data = items, index = ['store1', 'store2'])
In [5]:
df
Out[5]:
bikes | pants | watches | glasses | |
---|---|---|---|---|
store1 | 20 | 30 | 35 | NaN |
store2 | 15 | 5 | 10 | 50.0 |
In [6]:
df['shirts'] = [15, 2]
In [7]:
df
Out[7]:
bikes | pants | watches | glasses | shirts | |
---|---|---|---|---|---|
store1 | 20 | 30 | 35 | NaN | 15 |
store2 | 15 | 5 | 10 | 50.0 | 2 |
In [8]:
df['suits'] = df['pants'] + df['shirts']
In [9]:
df
Out[9]:
bikes | pants | watches | glasses | shirts | suits | |
---|---|---|---|---|---|---|
store1 | 20 | 30 | 35 | NaN | 15 | 45 |
store2 | 15 | 5 | 10 | 50.0 | 2 | 7 |
데이터프레임에서 행을 추가해보자!¶
새로운 행을 추가하는것은 열을 추가하는것 보다는 조금 복잡하다.
추가하고싶은 행을 데이터 프레임으로 만든 뒤, append함수를 이용해 붙여주면 된다.
In [10]:
new_item = [{'bikes':20, 'pants': 30, 'watches': 35, 'glasses' : 4}]
In [11]:
new_store = pd.DataFrame(data = new_item, index = ['store3'])
In [12]:
new_store
Out[12]:
bikes | pants | watches | glasses | |
---|---|---|---|---|
store3 | 20 | 30 | 35 | 4 |
In [13]:
df = df.append(new_store)
In [14]:
df
Out[14]:
bikes | pants | watches | glasses | shirts | suits | |
---|---|---|---|---|---|---|
store1 | 20 | 30 | 35 | NaN | 15.0 | 45.0 |
store2 | 15 | 5 | 10 | 50.0 | 2.0 | 7.0 |
store3 | 20 | 30 | 35 | 4.0 | NaN | NaN |
'넘파이&판다스' 카테고리의 다른 글
[Pandas] 판다스 데이터프레임, 인덱스와 컬럼명 바꾸기 rename (0) | 2021.11.21 |
---|---|
[Pandas] 판다스 데이터프레임, 행과 열 삭제하기 (0) | 2021.11.21 |
[Pandas] 데이터프레임 값 변경하기 (0) | 2021.11.21 |
[Pandas] 데이터 프레임에 Data accessing하기, loc, iloc, [대괄호] (0) | 2021.11.21 |
[Pandas] csv 파일을 데이터프레임으로, 데이터프레임을 csv로 저장하기! (Unnamed: 0 해결하기), read_csv, to_csv (0) | 2021.11.21 |