-3
我正在编程一个循环,其中每次迭代变量是一个系列或一个整数。我需要在每种情况下做不同的事情。如何检查数据类型并在条件中使用它?如何创建基于熊猫变量的数据类型的条件
我试着做 如果(式(I)==) 但它不工作
我正在编程一个循环,其中每次迭代变量是一个系列或一个整数。我需要在每种情况下做不同的事情。如何检查数据类型并在条件中使用它?如何创建基于熊猫变量的数据类型的条件
我试着做 如果(式(I)==) 但它不工作
我认为你需要pd.Series
比较:
i = pd.Series([1,2])
print (type(i) == pd.Series)
True
i = 5
print (type(i) == int)
True
您可以使用Python定义的here中的isinstance(object, classinfo)
内置函数。
返回true,如果对象参数是CLASSINFO争论的一个实例
所以你可以使用它像这样:
if isinstance(i, pd.Series)
和
if isinstance(i, int)
的可能的复制[在python中检查类型的规范方法是什么?](https://stackoverflow.com/questions/152580/whats-the-c anonical路到检查换型中的Python) – skrx