使用python编写一段程序,根据excel表中的数据,只保留统计截止日期为年末的数据
时间: 2024-03-14 12:43:08 浏览: 121
获取沪深300日行情数据并存入Excel文件_300_excel获取_python_数据开发_wind_
5星 · 资源好评率100%
假设你的Excel表格中有一个名为"Sheet1"的工作表,其中有一个名为"统计截止日期"的列,存储了每个数据的统计截止日期。以下是一个Python程序,它将只保留统计截止日期为年末的数据,并将结果保存到一个新的Excel文件中。
```python
import pandas as pd
# 读取Excel文件
data = pd.read_excel("filename.xlsx", sheet_name="Sheet1")
# 获取统计截止日期的月份
data["month"] = pd.DatetimeIndex(data["统计截止日期"]).month
# 只保留统计截止日期为12月的数据
data = data[data["month"] == 12]
# 保存结果到新的Excel文件
data.to_excel("new_filename.xlsx", sheet_name="Sheet1", index=False)
```
在这个程序中,我们使用了Pandas库来读取和处理Excel文件。首先,我们将数据读取到一个Pandas DataFrame中。然后,我们使用Pandas的DatetimeIndex函数来获取每个数据的统计截止日期的月份。接下来,我们使用一个布尔索引来筛选出统计截止日期为12月的数据。最后,我们将结果保存到一个新的Excel文件中,该文件名为"new_filename.xlsx",工作表名为"Sheet1"。
阅读全文