python将年月日合成一列
时间: 2024-10-14 12:14:48 浏览: 46
在Python中,如果你想把日期的年、月、日合成一列,可以使用pandas库中的DataFrame数据结构。假设你已经有了包含单独年份(year)、月份(month)和日期(day)的Series对象,你可以这样做:
```python
import pandas as pd
# 假设你有如下数据
dates = {
'year': [2023, 2022, 2021],
'month': [1, 12, 7],
'day': [15, 28, 3]
}
# 创建一个DataFrame
df = pd.DataFrame(dates)
# 合成日期列
df['date'] = df.apply(lambda row: f'{row["year"]}-{row["month"]}-{row["day"]}', axis=1)
```
这将会创建一个新的列`date`,其中包含了完整的日期信息。
如果你已经有完整的日期作为字符串形式,可以直接设置到DataFrame中:
```python
df['date'] = ['2023-01-15', '2022-12-28', '2021-07-03']
```
阅读全文