我想查看数据框中的列是否为python中的实际list
类型。这是我目前正在做的事情:
is_list_field = all([isinstance(_val, list) for _val in df.iloc[:,1] if _val])
以上内容似乎涵盖了所有情况(nan?空字符串,null等),还是有更好的方法呢?
答案 0 :(得分:1)
速度不快,但至少可以工作
df.applymap(lambda x : type(x)==list).all()
A False
B True
dtype: bool
数据输入
df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]})