如何根据Pandas中的变量数据类型创建条件

时间:2017-07-26 12:46:19

标签: python pandas numpy jupyter-notebook

我正在编写一个循环,其中在每次迭代中变量是一个序列或一个整数。我需要在每种情况下做不同的事情。如何检查数据类型并在条件中使用它?

我试过了 如果(式(ⅰ)==) 但它不起作用

2 个答案:

答案 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)