pandas将日期改成星期
时间: 2023-07-29 22:07:29 浏览: 195
可以使用 Pandas 的 `weekday()` 方法来将日期转换成星期。这个方法会返回一个整数,代表星期几,其中周一为0,周日为6。下面是一个示例代码:
```python
import pandas as pd
date_str = '2022-05-01'
date = pd.to_datetime(date_str)
weekday = date.weekday()
print("日期:", date_str)
print("星期:", weekday)
```
输出结果为:
```
日期: 2022-05-01
星期: 6
```
在这个示例中,我们先将日期字符串转换成 Pandas 的日期类型,然后调用 `weekday()` 方法获取星期。
相关问题
pandas将日期改成月份
可以使用 Pandas 的 `month` 属性来将日期转换成月份。这个属性会返回一个整数,代表月份,其中1表示一月,12表示十二月。下面是一个示例代码:
```python
import pandas as pd
date_str = '2022-05-01'
date = pd.to_datetime(date_str)
month = date.month
print("日期:", date_str)
print("月份:", month)
```
输出结果为:
```
日期: 2022-05-01
月份: 5
```
在这个示例中,我们先将日期字符串转换成 Pandas 的日期类型,然后访问 `month` 属性获取月份。
pandas将日期字符串转日期
在Pandas中,可以使用`pd.to_datetime()`函数将日期字符串转换为日期类型。具体操作如下所示:
```python
import pandas as pd
# 创建一个包含日期字符串的DataFrame
data = ['12Feb23', '20201225', '2022/12/25', '2018.7.12']
columns = ['日期']
df = pd.DataFrame(data=data, columns=columns)
# 将日期字符串转换为日期类型
df['转换后'] = pd.to_datetime(df['日期'])
# 输出转换后的结果
print(df)
```
运行以上代码,输出结果如下:
```
日期 转换后
0 12Feb23 2023-02-12
1 20201225 2020-12-25
2 2022/12/25 2022-12-25
3 2018.7.12 2018-07-12
```
可以看到,`pd.to_datetime()`函数将日期字符串转换为了日期类型,并将其添加到了原DataFrame中。