在jupyter notebook 中将日期时间分离
时间: 2024-06-14 15:02:52 浏览: 89
在 Jupyter Notebook 中,如果你有一个包含日期和时间信息的字符串或Pandas DataFrame中的列,你可以使用Python的datetime模块来提取并分离日期和时间部分。这里是一个简单的步骤:
1. 首先,确保你已经导入了`pandas`和`datetime`模块:
```python
import pandas as pd
from datetime import datetime
```
2. 假设你有一个包含日期时间的字符串,例如:
```python
date_time_string = "2023-03-01 15:30:00"
```
3. 使用`strptime`函数解析这个字符串,如果格式已知:
```python
date_format = "%Y-%m-%d %H:%M:%S" # 根据实际情况调整格式
date_time = datetime.strptime(date_time_string, date_format)
```
这将创建一个`datetime`对象。
4. 提取日期和时间部分:
```python
date = date_time.date() # 提取日期
time = date_time.time() # 提取时间
```
5. 对于DataFrame中的列,假设列名为'dt':
```python
df['date'] = pd.to_datetime(df['dt']).dt.date
df['time'] = pd.to_datetime(df['dt']).dt.time
```
`pd.to_datetime`会将列转换为日期时间类型,然后`.dt`属性用于分别提取日期和时间。
阅读全文