DataFrame(pandas)

サンプル1

import pandas as pd

# サンプル辞書1
d1 = {
    "code" : "0001",
    "name" : "sample_item_01",
    "price" : 1100
}
# サンプル辞書2
d2 = {
    "code" : "0002",
    "name" : "sample_item_02",
    "price" : 1200
}

# 空のデータフレームを作成する場合
df = pd.DataFrame()
#Columns: []
#Index: []

# 列が決まっている場合
df = pd.DataFrame(columns = ["code", "name", "price"])
#Columns: [code, name, price]
#Index: []

# 辞書からデータフレームを作成する
df = pd.DataFrame([d1])
#   code            name  price
#0  0001  sample_item_01   1100

# 行追加
df = pd.concat([df, pd.DataFrame([d2])])
#   code            name  price
#0  0001  sample_item_01   1100
#0  0002  sample_item_02   1200

# 行追加 ignore_index=True
df = pd.concat([pd.DataFrame([d1]), pd.DataFrame([d2])], ignore_index=True)
#   code            name  price
#0  0001  sample_item_01   1100
#1  0002  sample_item_02   1200

# 辞書化
d = dict(zip(df['code'], df['name']))

タイトルとURLをコピーしました