用Python处理Excel里的时间,将秒去掉,只到分钟级
时间: 2023-12-01 22:04:53 浏览: 38
可以使用Python中的`datetime`模块来处理Excel中的时间。具体步骤如下:
1. 导入`datetime`模块。
```python
import datetime
```
2. 读取Excel表格中的时间数据并转换为`datetime`类型。
```python
time_str = '2021-07-01 12:34:56'
time_obj = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
```
其中,`strptime()`函数的第一个参数是待转换的时间字符串,第二个参数是字符串的格式,需要与时间字符串的格式相匹配。
3. 将时间对象的秒数清零。
```python
time_obj = time_obj.replace(second=0)
```
4. 将处理后的时间对象转换为字符串。
```python
time_str_new = time_obj.strftime('%Y-%m-%d %H:%M')
```
其中,`strftime()`函数的参数是输出的字符串格式,这里只保留了年、月、日、小时和分钟。
完整代码如下:
```python
import datetime
time_str = '2021-07-01 12:34:56'
time_obj = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
time_obj = time_obj.replace(second=0)
time_str_new = time_obj.strftime('%Y-%m-%d %H:%M')
print(time_str_new)
```
输出结果为:
```
2021-07-01 12:34
```