pandas 怎么把时间格式转换成str
时间: 2023-09-01 22:01:28 浏览: 87
在pandas中,我们可以使用`strftime()`函数将时间格式转换成字符串。`strftime()`函数的参数是一个格式化字符串,它定义了输出字符串的格式。
首先,我们需要确保时间列的数据类型是`datetime`。如果不是,我们可以使用`to_datetime()`函数将其转换为`datetime`。
接下来,我们可以使用`strftime()`函数将`datetime`列转换成字符串。在格式化字符串中,我们可以使用不同的占位符来表示不同的日期和时间组件,如年份(%Y)、月份(%m)、日(%d)、小时(%H)、分钟(%M)和秒(%S)等。
以下是一个示例,展示了如何将时间格式转换成字符串:
```python
import pandas as pd
# 创建一个DataFrame,其中包含时间列
df = pd.DataFrame({
'时间': [
'2021-01-01 10:30:00',
'2021-02-15 14:45:30',
'2021-03-20 18:20:15'
]
})
# 将时间列转换为datetime类型
df['时间'] = pd.to_datetime(df['时间'])
# 将时间列转换为字符串
df['时间'] = df['时间'].dt.strftime('%Y-%m-%d %H:%M:%S')
print(df)
```
这段代码会输出以下结果:
```
时间
0 2021-01-01 10:30:00
1 2021-02-15 14:45:30
2 2021-03-20 18:20:15
```
以上是如何将时间格式转换成字符串的简单示例。根据需要,您可以调整格式化字符串来满足特定的输出要求。
阅读全文