gpt4 book ai didi

python - 检查 Pandas 中的元组列是否包含列表中的某些值

转载 作者:行者123 更新时间:2023-12-05 08:38:32 26 4
gpt4 key购买 nike

<分区>

我有一个带有元组列的 pandas DataFrame。我想要一个掩码来标识每一行中元组列中的任何值是否与预定元组中的任何值匹配。我的尝试如下:

import pandas as pd

df = pd.DataFrame([{'a': 1, 'b': (2, 3, 4)}, {'a': 5, 'b': (6, 7, 8)}])
print(df)

codes = (3, 4, 20, 22)
mask = df.b.str.contains_any(codes) # This line is incorrect

期望的输出:

0     True
1 False

基于 https://stackoverflow.com/a/51689894/10499953 我充满希望str 函数适用于元组,但我无法让它适用于 codes 中的单个值:

a = df['has_code'] = df['b'].str.contains(4)

给予

TypeError: first argument must be string or compiled pattern.

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