我正在编写一个循环,其中在每次迭代中变量是一个序列或一个整数。我需要在每种情况下做不同的事情。如何检查数据类型并在条件中使用它?
我试过了 如果(式(ⅰ)==) 但它不起作用
答案 0 :(得分:3)
我认为您需要与pd.Series
进行比较:
i = pd.Series([1,2])
print (type(i) == pd.Series)
True
i = 5
print (type(i) == int)
True
答案 1 :(得分:2)
您可以使用Python定义的here中的isinstance(object, classinfo)
内置函数。
如果object参数是classinfo参数的实例
,则返回true
所以你可以像这样使用它:
if isinstance(i, pd.Series)
和
if isinstance(i, int)