gpt4 book ai didi

python - 如何找到我的 Pandas 数据框中的哪些列包含列表?

转载 作者:行者123 更新时间:2023-12-01 23:57:05 34 4
gpt4 key购买 nike

我在我的数据框上运行重复项,但我无法在包含列表的列上运行它。我正在尝试创建一个函数,在删除重复项之前查找包含列表的列。

df1 = pd.DataFrame([[1,[1,2,3],1],[2,[2,3],2],[3,[3],3]], columns = ['a','b','c'])

a b c
0 1 [1, 2, 3] 1
1 2 [2, 3] 2
2 3 [3] [3,4]
cols = find_list_columns(df1)

cols
['b','c']

最佳答案

使用applymapany

In [556]: df1.columns[df1.applymap(type).eq(list).any()]
Out[556]: Index(['b', 'c'], dtype='object')

正如@Ch3steR 推荐的那样

df1.applymap(lambda x: isinstance(x,list).any()

关于python - 如何找到我的 Pandas 数据框中的哪些列包含列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62600818/

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