python删除excel中只有’文件名’列和‘修改时间’列这两列的行
时间: 2023-11-09 10:05:54 浏览: 67
用python语言把excel表格首行删去
5星 · 资源好评率100%
你可以使用 pandas 库来读取 Excel 文件并删除指定列:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('your_file.xlsx')
# 删除除了文件名列和修改时间列之外的所有列
df.drop(df.columns.difference(['文件名', '修改时间']), axis=1, inplace=True)
# 删除所有值为空的行
df.dropna(inplace=True)
# 将修改后的数据写入新的 Excel 文件
df.to_excel('new_file.xlsx', index=False)
```
在上面的代码中,我们首先使用 pandas 库的 read_excel() 方法读取 Excel 文件并将其转换为 DataFrame 对象。然后,我们使用 drop() 方法删除除了指定列之外的所有列,并使用 inplace=True 参数将修改应用于原始 DataFrame 对象。接下来,我们使用 dropna() 方法删除所有值为空的行。最后,我们使用 to_excel() 方法将修改后的 DataFrame 对象写入新的 Excel 文件中。
阅读全文