python_pandas_5 - 8BitsCoding/RobotMentor GitHub Wiki


import pandas as pd

friend_list = [
    ['name', ['John', 'Jenny', 'Nate']],
    ['age', [20, 30, 30]],
    ['job', ['student', 'developer', 'teacher']]
]

df = pd.DataFrame.from_items(friend_list)

ํŠน์ • ํ–‰๋งŒ ๋ฝ‘์•„๋ณด์ž.

df[1:3]
# df = df[1:3]
# ๊ฐ’์„ ๋Œ€์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.
df.loc[[0, 2]]
# John, Nate๋งŒ ์ถœ๋ ฅ์ด ๋œ๋‹ค.
df[df.age > 25]
# ์กฐ๊ฑด์„ ๊ฑธ ์ˆ˜ ์žˆ๋‹ค.
df[(df.age>25)&df.name=='Nate']
friend_list = [
    ['John', 20, 'student'],
    ['Jenny', 30, 'developer'],
    ['Nate', 30, 'reacher']
]

df = pd.DataFrame.from_records(friend_list)

์—ด์˜ index๋กœ ๋ถ„๋ฅ˜ํ•ด๋ณด์ž.

df.iloc[:, 0:2]
# 0๋ฒˆ 1๋ฒˆ ์—ด๋งŒ ์ถœ๋ ฅํ•œ๋‹ค.

์—ด์˜ ์ด๋ฆ„์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด๋ณด์ž.

df = pd.read_csv('<csv_file>', header=None, names=['name', 'age', 'job'])

df_filtered = df[['name', 'age']]
df.filter(items=['age', 'job'])
df.filter(like='a', axis=1)
df.filter(regex='b$', axis=1)
# b๋กœ ๋๋‚˜๋Š” ๋…€์„
โš ๏ธ **GitHub.com Fallback** โš ๏ธ