Pythonでデータフレーム名に対して繰り返しの処理を行うには？


複数のデータフレームがあり、それぞれのデータフレームの大きさを知りたく、次のようなコードを書いています。

[code]

    dfs =['df_a', 'df_b', 'df_c']
    
    for df_name in dfs:
    　　print(df_name)
        df_name.shape
    
[/code]

df_nameが、文字列であり、.shapeは使えないというエラーが出てきます（その通りなのですが）。

[code]

    'str' object has no attribute 'shape'
    
[/code]

どのようにすれば、データフレームについて、繰り返しの処理を行えるのでしょうか？




データフレームの名前とインスタンスを dictで管理すると良いのではないでしょうか

[code]

    dfs = {'df_a':df_a, 'df_b':df_b, 'df_c':df_c}
    for name, df in dfs.items():
        print(name)
        print(df.shape)
    
[/code]




データフレームの名前とインスタンスを dictで管理すると良いのではないでしょうか

[code]

    dfs = {'df_a':df_a, 'df_b':df_b, 'df_c':df_c}
    for name, df in dfs.items():
        print(name)
        print(df.shape)
    
[/code]

