「Python」pandas.DataFrameのforループ処理サンプル
環境
Python 3.9.13
Windows 11 Pro 21H2 64bit
PyCharm 2022.2.1 (Community Edition)
書式
pd.DataFrame({カラム名: [値1, 値2], …])
pandas.DataFrameをfor文でループ処理(イテレーション)する場合、
単純にそのままfor文で回すと列名が返します。
pandas.DataFrameをそのままforループで回すと、コラム名(列名)が順に取り出されます。
使用例
import pandas as pd
import numpy as np
df = pd.DataFrame({'age': [24, 42], 'city': ['東京', '大阪'], 'score': [74, 82]},
index=['山田', '大崎'])
print("pandas.DataFrameをそのままforループに適用する結果")
print(df)
for column_name in df:
print(column_name)
import pandas as pd
import numpy as np
df = pd.DataFrame({'age': [24, 42], 'city': ['東京', '大阪'], 'score': [74, 82]},
index=['山田', '大崎'])
print("pandas.DataFrameをそのままforループに適用する結果")
print(df)
for column_name in df:
print(column_name)
import pandas as pd import numpy as np df = pd.DataFrame({'age': [24, 42], 'city': ['東京', '大阪'], 'score': [74, 82]}, index=['山田', '大崎']) print("pandas.DataFrameをそのままforループに適用する結果") print(df) for column_name in df: print(column_name)
実行結果
pandas.DataFrameをそのままforループに適用する結果
age city score
山田 24 東京 74
大崎 42 大阪 82
age
city
score
pandas.DataFrameをそのままforループに適用する結果
age city score
山田 24 東京 74
大崎 42 大阪 82
age
city
score
pandas.DataFrameをそのままforループに適用する結果 age city score 山田 24 東京 74 大崎 42 大阪 82 age city score