pandas:DataFrameからラベルを指定してデータを取得する方法

スポンサーリンク

DataFrameからラベルを指定してデータを取得する方法

DataFrameからラベルを指定してデータを取得するにはlocを使用します。

import pandas as pd

df = pd.DataFrame(
    [[1, 2, 3], [4, 5, 6], [7, 8, 9]],
    index=["i1", "i2", "i3"],
    columns=["c1", "c2", "c3"],
)
print(df)
#     c1  c2  c3
# i1   1   2   3
# i2   4   5   6
# i3   7   8   9

print(df.loc["i2", "c2"])
# 5

print(df.loc["i2", :])
# c1 4
# c2 5
# c3 6
# Name: i2, dtype: int64

print(df.loc[:, "c2"])
# i1 2
# i2 5
# i3 8
# Name: c2, dtype: int64

print(df.loc[["i1", "i3"], "c2":"c3"])
#     c2  c3
# i1   2   3
# i3   8   9
pandas:DataFrameから位置を指定してデータを取得する方法
DataFrameから位置を指定してデータを取得する方法 DataFrameから位置を指定してデータを取得するにはilocを使用します。 import pandas as pd df = pd.DataFrame( , , ], index...