dateframe中从年月日分钟秒中提取年月日
时间: 2024-04-08 07:33:30 浏览: 58
DATEPART:从 datenum 中提取十进制年/月/日/小时/分钟/秒。 比 datevec 更通用。-matlab开发
假设你有一个包含日期时间的DataFrame,你可以使用pandas库中的`to_datetime()`函数来将字符串转换为日期时间对象,并使用`.dt`属性来提取年、月、日。下面是一个示例代码:
```python
import pandas as pd
# 创建一个DataFrame
data = {'datetime': ['2022-04-15 10:30:45', '2022-04-16 11:45:30', '2022-04-17 12:15:00']}
df = pd.DataFrame(data)
# 将字符串转换为日期时间对象
df['datetime'] = pd.to_datetime(df['datetime'])
# 提取年份、月份和日期
df['year'] = df['datetime'].dt.year
df['month'] = df['datetime'].dt.month
df['day'] = df['datetime'].dt.day
print(df)
```
这段代码将在DataFrame中创建三列:年份(`year`)、月份(`month`)和日期(`day`),并从日期时间对象中提取相应的值。你可以根据你的DataFrame结构和需求进行适当的修改。
阅读全文