gpt4 book ai didi

python - 如何检查变量是 python 列表、numpy 数组还是 pandas 系列

转载 作者:太空狗 更新时间:2023-10-29 17:41:06 29 4
gpt4 key购买 nike

我有一个函数接受一个变量,如果它是以下三种类型中的任何一种,该变量就可以工作

 1. pandas Series
2. numpy array (ndarray)
3. python list

应拒绝任何其他类型。最有效的检查方法是什么?

最佳答案

你可以使用 isinstance 来做到这一点:

import pandas as pd
import numpy as np
def f(l):
if isinstance(l,(list,pd.core.series.Series,np.ndarray)):
print(5)
else:
raise Exception('wrong type')

然后 f([1,2,3]) 打印 5 而 f(3.34) 引发错误。

关于python - 如何检查变量是 python 列表、numpy 数组还是 pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43748991/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com