Pandas 기본 2

10417 단어 pythonpandaspandas

Pandas의 기본연산

Series의 연산

# pandas 불러오기 및 pd로 사용하기
import pandas as pd

word_dict = {
    'Apple': '사과',
    'Banana': '바나나',
    'Carrot': '당근'
}

frequency_dict = {
    'Apple': 3,
    'Banana': 5,
    'Carrot': 7
}

importance_dict = {
    'Apple': 3,
    'Banana': 2,
    'Carrot': 1
}

word = pd.Series(word_dict)
frequency = pd.Series(frequency_dict)
importance = pd.Series(importance_dict)

summary = pd.DataFrame({
    'word': word,
    'frequency': frequency,
    'importance': importance
})

print(summary)

# 시리즈 곱하기 연산
score = summary['frequency'] * summary['importance']

# 시리즈 추가
summary['score'] = score
print(summary)

결과

데이터 프레임의 슬라이싱

word_dict = {
    'Apple': '사과',
    'Banana': '바나나',
    'Carrot': '당근'
}

frequency_dict = {
    'Apple': 3,
    'Banana': 5,
    'Carrot': 7
}

importance_dict = {
    'Apple': 3,
    'Banana': 2,
    'Carrot': 1
}

word = pd.Series(word_dict)
frequency = pd.Series(frequency_dict)
importance = pd.Series(importance_dict)

summary = pd.DataFrame({
    'word': word,
    'frequency': frequency,
    'importance': importance
})

print(summary)

# 이름을 기준으로 슬라이싱 .loc[행, 열]
print(summary.loc['Banana':'Carrot', 'importance':])
# 인덱스를 기준으로 슬라이싱 .iloc[행, 열]
print(summary.iloc[1:3, 2:])

결과

데이터 프레임의 변경 및 추가

print(summary)

# 데이터의 변경
summary.loc['Apple', 'importance'] = 5
print(summary)

# 새 데이터 추가
summary.loc['Berry'] = ['베리', 5, 3]
print(summary)

결과


좋은 웹페이지 즐겨찾기