使用Python需要搜索字符串
我想用Python搜索一个字符串,输入数组列表既包含整数又包含字符串,搜索字符串也有数字。下面是我的例子。如何获得输出使用Python需要搜索字符串,python,arrays,python-3.x,string,list,Python,Arrays,Python 3.x,String,List,我想用Python搜索一个字符串,输入数组列表既包含整数又包含字符串,搜索字符串也有数字。下面是我的例子。如何获得输出 sr = pd.Series(['New_York12', 'Isbon212', 'Tokyo31', 'Paris031', 'Munich012']) result = sr.str.contains('is|12.0', regex=True,case=False) Expected Output: True True False True True 输出结果
sr = pd.Series(['New_York12', 'Isbon212', 'Tokyo31', 'Paris031', 'Munich012'])
result = sr.str.contains('is|12.0', regex=True,case=False)
Expected Output:
True
True
False
True
True
输出结果的简单方法如下所示:
import pandas as pd
sr = pd.Series(['New_York12', 'Isbon212', 'Tokyo31', 'Paris031', 'Munich012'])
results = sr.str.contains('is|12.0|12', regex=True,case=False)
for result in results:
print (result)
这是回报
True
True
False
True
True
您是否尝试打印
结果
?打印(“预期输出:”)
对于结果中的行:
打印(行)
对不起。一个小小的变化是| 12.0。我想在这种情况下。这真的需要熊猫系列吗?!当我将pandas数据帧转换为字符串时,Model_Str='|'。join(map(Str,(Model_data[Model].head(Model_data[Model].count()))
整数数据转换为字符串,其中.0 Ex为| 12.0。在这种情况下,它不起作用。对不起。一个小小的变化是“12.0”。我想在这种情况下。你可以运行我检查。我得到的结果如下:City 1 False City 2 True City 3 False City 4 True City 5 False
我得到的结果和你一样-你想要的结果是什么?我在问题中提到过。预期输出预期输出:True False True
我再次更新了它-这将创建您想要的输出。我认为这回答了如何打印输出的原始问题。如果您需要有关过滤器的帮助,这听起来像是另一个问题。