使用pandas库删除excel中不在指定范围内的数据
时间: 2024-05-02 14:18:34 浏览: 108
pandas删除含有特定数值的行或列
3星 · 编辑精心推荐
假设要删除Excel中A列中不在[1, 2, 3]范围内的数据,可以使用以下代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 筛选出A列中在[1, 2, 3]范围内的数据
df = df[df['A'].isin([1, 2, 3])]
# 将筛选后的数据写入Excel文件
df.to_excel('example.xlsx', index=False)
```
在这个例子中,首先使用`pd.read_excel()`函数读取Excel文件,然后使用`df['A'].isin([1, 2, 3])`筛选出A列中在[1, 2, 3]范围内的数据,最后使用`df.to_excel()`函数将筛选后的数据写入Excel文件。其中,`index=False`表示不写入行索引。
阅读全文