各繰り返しで変数が系列または整数のいずれかであるループをプログラミングしています。私はどちらの場合も違うことをする必要があります。どのようにデータ型をチェックし、それを条件で使用するのですか?パンダの変数のデータ型に基づいて条件を作成する方法
(タイプ(I)==) 場合、私は をやってみました。しかし、それは
各繰り返しで変数が系列または整数のいずれかであるループをプログラミングしています。私はどちらの場合も違うことをする必要があります。どのようにデータ型をチェックし、それを条件で使用するのですか?パンダの変数のデータ型に基づいて条件を作成する方法
(タイプ(I)==) 場合、私は をやってみました。しかし、それは
を動作しません。私はあなたがpd.Series
との比較が必要だと思う:
i = pd.Series([1,2])
print (type(i) == pd.Series)
True
i = 5
print (type(i) == int)
True
hereというPythonの組み込み関数isinstance(object, classinfo)
を使用することができます。
trueを返したオブジェクト引数がCLASSINFO引数
のインスタンスであるのであれば、あなたはこのようにそれを使用することができます:の
if isinstance(i, pd.Series)
と
if isinstance(i, int)
可能な重複[Pythonで型をチェックする標準的な方法は何ですか?](https://stackoverflow.com/questions/152580/whats-the-c Pythonの型チェックのためのanonical-way-to-check) – skrx