pandas中如何将timestamp转化为时间戳
时间: 2023-06-07 14:11:47 浏览: 60
你可以使用pandas的to_datetime()函数将timestamp转化为时间戳。具体代码如下:
``` python
import pandas as pd
#创建一个timestamp
time = pd.Timestamp('2021-08-23 11:23:56')
#将timestamp转化为时间戳
timestamp = pd.to_datetime(time, unit='ms')
print(timestamp)
```
输出结果:
``` python
Timestamp('2021-08-23 11:23:56')
```
这样就将timestamp成功转化为时间戳啦!
相关问题
pandas时间戳转化为日期
可以使用 pandas 的 to_datetime 函数将时间戳转化为日期。示例代码如下:
```python
import pandas as pd
# 创建一个时间戳
timestamp = 1626844800
# 将时间戳转化为日期
date = pd.to_datetime(timestamp, unit='s').date()
print(date)
```
输出结果为:
```
2021-07-21
```
pandas将时间戳转化为时间不是预期的时间怎么解决
如果你使用 pandas 将时间戳转化为时间后发现结果不是预期的时间,可能是时区不一致导致的。可以尝试使用 pandas 的 `tz_localize` 方法将时间戳的时区设置为 UTC,然后再使用 `tz_convert` 方法将其转化为目标时区的时间。示例代码如下:
```python
import pandas as pd
# 假设时间戳为 1621042937,时区为东八区
ts = pd.Timestamp(1621042937, unit='s', tz='Asia/Shanghai')
# 将时区设置为 UTC
ts_utc = ts.tz_localize('UTC')
# 将时区转化为目标时区,例如美国洛杉矶时区
ts_la = ts_utc.tz_convert('America/Los_Angeles')
# 输出目标时区的时间
print(ts_la)
```
这样就可以将时间戳正确转化为目标时区的时间了。