pandas用正则表达式筛选一列中只包含数字的行
时间: 2024-06-13 21:09:57 浏览: 141
只验证数字和字母的正则表达式
可以使用pandas的str.contains()方法和正则表达式来筛选一列中只包含数字的行。具体步骤如下:
1.导入pandas库并读取数据集:
```python
import pandas as pd
df = pd.read_csv('data.csv')
```
2.使用str.contains()方法和正则表达式来筛选只包含数字的行:
```python
df_numeric = df[df['column_name'].str.contains('^\d+$')]
```
其中,'^\d+$'是一个正则表达式,表示只包含数字的字符串。
3.输出筛选结果:
```python
print(df_numeric)
```
阅读全文