「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ループで回すと、コラム名(列名)が順に取り出されます。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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

 

Pandas

Posted by arkgame