打开路径为 'C:\\Users\\PC\\Desktop\\拆分方向'下的所有excel文件,把时间列转换为字符串找到包含"11:30:00"字符串所有行,删除
时间: 2024-02-17 07:59:07 浏览: 104
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
5星 · 资源好评率100%
你可以使用Python中的pandas库来完成这个任务。首先,你需要安装pandas库,如果你还没有安装的话,可以使用以下命令进行安装:
```
pip install pandas
```
然后,你可以使用以下代码来实现你的需求:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = 'C:\\Users\\PC\\Desktop\\拆分方向'
# 获取文件夹下所有的excel文件
files = [file for file in os.listdir(folder_path) if file.endswith('.xlsx') or file.endswith('.xls')]
# 遍历每个excel文件
for file in files:
# 构建文件路径
file_path = os.path.join(folder_path, file)
# 读取excel文件
df = pd.read_excel(file_path)
# 将时间列转换为字符串
df['时间'] = df['时间'].astype(str)
# 找到包含"11:30:00"字符串的行
rows_to_delete = df[df['时间'].str.contains("11:30:00")].index
# 删除对应的行
df.drop(rows_to_delete, inplace=True)
# 保存修改后的excel文件
df.to_excel(file_path, index=False)
```
这段代码会遍历指定文件夹下的所有excel文件,将时间列转换为字符串,并删除包含"11:30:00"字符串的行,最后保存修改后的excel文件。
阅读全文