python 如何在excel表中查询身份证的子串
时间: 2023-06-02 17:07:48 浏览: 171
可以使用Python中的pandas库来读取excel表格,并使用str.contains()方法来查询身份证的子串。具体代码如下:
```python
import pandas as pd
# 读取excel表格
df = pd.read_excel('file.xlsx')
# 查询身份证的子串
result = df[df['身份证号码'].str.contains('子串')]
# 打印结果
print(result)
```
其中,'身份证号码'是excel表格中身份证号码所在的列名,'子串'是要查询的身份证号码的子串。使用以上代码可以输出包含子串的所有行的数据。
相关问题
python 如何在excel表中查询字符串的子串
可以用Python中的pandas库读取excel表格,然后使用str.contains()方法进行子串匹配查询。具体代码如下:
```python
import pandas as pd
# 读取Excel表格
df = pd.read_excel('data.xlsx')
# 使用str.contains()方法查询子串
result = df[df['column_name'].str.contains('substring')]
# 输出查询结果
print(result)
```
其中,`column_name`为Excel表格中需要进行查询的列名,`substring`为需要查询的子串。通过以上代码,可以在Excel表格中查询出包含子串的所有行。
用python取字符串的所有英文子串,中文子串及数字子串
可以使用正则表达式进行匹配,以下是示例代码:
```python
import re
s = 'abc123中国def'
# 取英文子串
english_substrings = re.findall('[a-zA-Z]+', s)
print(english_substrings) # ['abc', 'def']
# 取中文子串
chinese_substrings = re.findall('[\u4e00-\u9fa5]+', s) # 匹配中文字符
print(chinese_substrings) # ['中国']
# 取数字子串
digit_substrings = re.findall('\d+', s)
print(digit_substrings) # ['123']
```
注意:以上代码只是示例,实际应用中可能需要根据具体需求进行修改。
阅读全文