Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python需要搜索字符串_Python_Arrays_Python 3.x_String_List - Fatal编程技术网

使用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 输出结果

我想用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 

输出结果的简单方法如下所示:

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
我再次更新了它-这将创建您想要的输出。我认为这回答了如何打印输出的原始问题。如果您需要有关过滤器的帮助,这听起来像是另一个问题。