怎么用python把表格里的日期改成只保留年的
时间: 2023-12-03 14:46:34 浏览: 120
你可以使用Python的datetime库来处理日期,然后使用strftime()方法将日期格式化为只包含年份的字符串。假设你有一个包含日期列的表格,可以按照以下步骤进行处理:
1. 导入datetime库
```
import datetime
```
2. 将日期字符串转换为日期对象
假设你的日期字符串格式为YYYY-MM-DD,你可以使用datetime库中的strptime()方法将其转换为日期对象,如下所示:
```
date_string = '2021-09-30'
date_obj = datetime.datetime.strptime(date_string, '%Y-%m-%d')
```
3. 格式化日期为只包含年份的字符串
使用strftime()方法将日期格式化为只包含年份的字符串,如下所示:
```
year_string = date_obj.strftime('%Y')
```
4. 将整个表格的日期列进行处理
假设你的表格是一个CSV文件,其中包含一个名为"date"的日期列,你可以使用pandas库来读取和处理该文件。代码示例如下:
```
import pandas as pd
df = pd.read_csv('your_file.csv')
df['date'] = pd.to_datetime(df['date']) # 将日期字符串转换为日期对象
df['year'] = df['date'].dt.strftime('%Y') # 将日期格式化为只包含年份的字符串
df.to_csv('your_new_file.csv', index=False) # 将结果保存到新文件中
```
这将生成一个新的CSV文件,其中包含一个名为"year"的新列,其中只包含年份。
阅读全文