エクセルのデータを数字か数字以外かでチェックしたい


エクセルの特定のカラム「`column`」のデータを数字か数字以外なのかをチェックしたいと考えています。行った内容として、`isdigit`を使ってチェックしようとしてのですが、以下だと`df`が文字列と判断されません。`pandas`で読み込んだExcelデータを格納した変数`df`を文字列として判断するにはどのようにすればよろしいでしょうか。  
条件としまして、一個一個データを取りだして、数字なのかを確認したく、まとめて一括での確認ではないほうが良いです。  
エクセルファイルを読み込むために`pandas`を利用しているのは特に意味はありません。  
他に良い方法があればご教授いただければ幸いです。

[code]

    import pandas as pd
    df=pd.read_excel("test.xlsx",sheet_name="sheet1")
    for df_ch in df["column"]：
       if df_ch.isdigit():
            print("数字")
    　 else:
            print("数字以外")
    
[/code]

エクセルデータ

[![画像の説明をここに入力](https://i.stack.imgur.com/7UwqU.png)](https://i.stack.imgur.com/7UwqU.png)

[code]

    import pandas as pd
    df=pd.read_excel("test.xlsx",sheet_name="sheet1",header=None,names=['column'],dtype=str)
    for df_ch in df['column']:
       if df_ch.isdigit():
          print("数字")
       else:
          print("数字以外")
    
[/code]

上記で試してみましたが、以下のようなエラーが発生してしまいます。  
何処が原因なのでしょうか。

[code]

      if df_ch.isdigit():
    AttributeError: 'float' object has no attribute 'isdigit'
    
[/code]




もしも指定のカラムが数値項目だと認識されているなら `isdigit()` はこのような感じのエラーがでるはず => `AttributeError:
'int' object has no attribute 'isdigit'`

※ そのようなエラーが発生しているならば質問に明記しておいたほうがよいでしょう

このようなデータを文字列として扱うには `.astype(str)` 利用するとよいかも

[code]

    >>> import pandas as pd
    >>> df = pd.DataFrame({'A':[100,200],'B':[110,120],'C':[210,300]})
    >>> df
         A    B    C
    0  100  110  210
    1  200  120  300
    >>> df.dtypes
    A    int64
    B    int64
    C    int64
    dtype: object
    >>> df['C'].astype(str)
    0    210
    1    300
    Name: C, dtype: object
    >>> [v.isdigit() for v in df['C'].astype(str)]
    [True, True]
    
[/code]

