python excel日期显示保留到天
时间: 2024-12-04 22:24:13 浏览: 8
在Python中,如果你想要读取或操作Excel文件中的日期,并将其显示或保存为只保留到天的格式,你可以使用pandas库。pandas有一个内置函数`to_datetime()`可以将Excel的日期转换为datetime对象,然后你可以利用字符串格式化来控制日期的精度。
例如:
```python
import pandas as pd
# 读取Excel文件中的日期列
df = pd.read_excel('your_file.xlsx', 'your_date_column')
# 将日期列转换为datetime对象,并设置精确到天
date_df = df['your_date_column'].apply(lambda x: pd.to_datetime(x, dayfirst=True).date()) # 如果excel中的日期默认是以日为先,需要dayfirst=True
# 如果你想把日期保存回Excel,可以这样设置格式:
formatted_dates = date_df.astype(str).apply(lambda x: x.strftime('%Y-%m-%d'))
# 然后将formatted_dates赋值给原数据框对应的列
df['formatted_date_column'] = formatted_dates
# 保存处理后的DataFrame
df.to_excel('new_file.xlsx', index=False)
```
在这个例子中,`%Y-%m-%d`是一个格式字符串,表示年-月-日的形式,保留到天的精度。
阅读全文