gpt4 book ai didi

python - 为什么包含无法选择包含指定字符串的行?

转载 作者:行者123 更新时间:2023-12-02 11:59:53 29 4
gpt4 key购买 nike

>>> y
1 2002-12-31
2 2003-12-31
3 2004-03-31
4 2004-06-30
Name: report_date, dtype: object

我想提取包含 12-31 的行。

>>> y.str.contains('12-31')
>>> y.str.contains('\.+12-31')
>>> y.str.contains('2002-12-31')

所有三个表达式都得到相同的输出:

1   NaN
2 NaN
3 NaN
4 NaN
Name: report_date, dtype: float64

如何提取包含字符串12-31的行?我想要的输出:

1   True
2 True
3 NaN
4 NaN

最佳答案

也许列中是日期,所以之前将其转换为字符串:

m = y.astype(str).str.contains('12-31')
print (m)
0 True
1 True
2 False
3 False
Name: report_date, dtype: bool

关于python - 为什么包含无法选择包含指定字符串的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59844205/

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