python_pandas_3 - 8BitsCoding/RobotMentor GitHub Wiki


import pandas as pd

friend_dict_list = [
    {'name' : 'Jogn', 'age' : 25, 'job': 'student'},
    {'name' : 'Nate', 'age' : 30, 'job': 'teacher'}
]

df = pd.DataFrame(friend_dict_list)
# μ΄λ ‡κ²Œ λ§Œλ“€λ©΄ μ—΄μ˜ μˆœμ„œκ°€ μ„žμ΄κ²Œ λœλ‹€.

df = df['name', 'age', 'job'](/8BitsCoding/RobotMentor/wiki/'name',-'age',-'job')
# μˆœμ„œλ₯Ό λ‹€μ‹œ μž‘λŠ”λ‹€.

더 μ‰¬μš΄ 방법은 μ—†λ‚˜?

from collections import OrderedDict

friend_ordered_dict = OrderedDict(
    [
        ('name', ['John', 'Nate']),
        ('age', [25, 30]),
        ('job', ['student', 'teacher'])
    ]
)

df = pd.DataFrame.from_dict(friend_ordered_dict)
# 데이터 μˆœμ„œλŠ” μ„žμ΄μ§€ μ•ŠλŠ”λ‹€.

listλ₯Ό μ΄μš©ν•˜μ—¬ λ§Œλ“€μ–΄λ³΄μž.

friend_list = [
    ['Jogn', 20, 'student'],
    ['Nate', 30, 'teacher']
]

column_name = ['name', 'age', 'job']

df = pd.DataFrame.from_records(friend_list, columns = column_name)

μ΄λ ‡κ²Œλ„ κ°€λŠ₯ν•˜λ‹€.

friend_list = [
    ['name', ['Jogn', 'Nate']],
    ['age', [20, 30]],
    ['job', ['student', 'teacher']]
]

df = pd.DataFrame.from_items()