pandas中时间戳怎么转换成时间格式
时间: 2023-04-12 13:01:01 浏览: 534
可以使用pandas中的to_datetime()函数将时间戳转换成时间格式,例如:
import pandas as pd
timestamp = 1626345600
time = pd.to_datetime(timestamp, unit='s')
print(time)
输出结果为:2021-07-15 00:00:00
相关问题
pandas 截取时间戳为日期时间
可以使用 pandas 的 `to_datetime()` 方法将时间戳转换为日期时间格式,然后使用 `dt.date` 属性截取日期部分。
示例代码如下:
``` python
import pandas as pd
# 创建一个时间戳序列
ts = pd.Series(['2022-01-01 12:34:56', '2022-02-01 23:45:01', '2022-03-01 09:08:14'])
# 转换为日期时间格式
dt = pd.to_datetime(ts)
# 截取日期部分
date = dt.dt.date
print(date)
```
输出结果:
```
0 2022-01-01
1 2022-02-01
2 2022-03-01
dtype: object
```
其中,`dt` 是 `DatetimeProperties` 对象,提供了许多有用的日期时间属性和方法,如 `dt.year`、`dt.month`、`dt.day`、`dt.hour`、`dt.minute`、`dt.second` 等。
将时间戳转换为dateframe时间格式
可以使用pandas库中的to_datetime()函数将时间戳转换为datetime格式,然后再转换为dateframe格式。
示例代码:
```python
import pandas as pd
# 定义时间戳
timestamp = 1629657600
# 将时间戳转换为datetime格式
datetime = pd.to_datetime(timestamp, unit='s')
# 将datetime格式转换为dateframe格式
df = pd.DataFrame({'time': [datetime]})
print(df)
```
输出结果:
```
time
0 2021-08-23 00:00:00
```
其中,to_datetime()函数中的unit参数指定时间戳的单位,'s'表示秒。如果时间戳的单位是毫秒,则应将unit参数设置为'ms'。
阅读全文