python 从excel中提取第一列为53889的所有行数据保存到新的excel中
时间: 2023-10-06 18:05:23 浏览: 144
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
要从Excel中提取第一列为53889的所有行数据并保存到新的Excel文件中,你可以使用`pandas`库。确保已经安装了pandas库,然后可以按照以下方式进行操作:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('file.xlsx')
# 提取第一列为53889的所有行数据
filtered_df = df[df.iloc[:, 0] == 53889]
# 将提取的数据保存到新的Excel文件
filtered_df.to_excel('filtered_data.xlsx', index=False)
```
请将`file.xlsx`替换为你要读取的Excel文件路径。以上代码将读取Excel文件并将其存储在一个名为`df`的DataFrame对象中。然后,使用条件过滤来提取第一列为53889的所有行数据,并将结果存储在`filtered_df`中。最后,使用`to_excel`方法将提取的数据保存到名为`filtered_data.xlsx`的新Excel文件中。设置`index=False`可以避免保存时生成默认索引列。
注意:这里假设第一列的索引为0。如果实际情况不同,请将`iloc[:, 0]`中的索引号更改为正确的列索引。
阅读全文