pandas如何将datatime64转换为秒数
时间: 2023-05-24 10:01:35 浏览: 259
您可以使用pandas中的to_datetime函数将datatime64转换为秒数,代码如下:
``` python
import pandas as pd
# 创建一个datatime64类型的数据
df = pd.DataFrame({'dates': ['2022-09-01', '2022-09-02', '2022-09-03']})
df['dates'] = pd.to_datetime(df['dates'])
# 将datatime64转换为秒数
df['seconds'] = df['dates'].astype(int) / 10**9
print(df['seconds'])
```
输出结果如下:
```
0 1662028800.0
1 1662115200.0
2 1662201600.0
Name: seconds, dtype: float64
```
相关问题
pandas to_datatime
哦,我明白了!你在提问关于 pandas 库中的 to_datetime 函数的使用方法。to_datetime 函数是 pandas 库中的一个方法,用于将一个字符串或者其他可解析为日期时间的对象转换为 pandas 的日期时间类型。
你可以使用以下方式调用 to_datetime 函数:
```python
import pandas as pd
# 将一个字符串转换为日期时间类型
date_string = "2022-01-01"
date = pd.to_datetime(date_string)
# 将一个包含日期时间的列表/数组转换为日期时间类型
date_list = ["2022-01-01", "2022-01-02", "2022-01-03"]
dates = pd.to_datetime(date_list)
# 将一个包含日期时间的 Series 转换为日期时间类型
series = pd.Series(date_list)
series_dates = pd.to_datetime(series)
```
to_datetime 函数还有其他参数和选项,可以用于处理不同的日期时间格式。你可以在 pandas 文档中查找更多关于 to_datetime 函数的详细信息。
希望这能帮到你!如果你还有其他问题,请随时提问。
datatime64[ns]类型怎么转换为字符串型
可以使用strftime()函数将datetime64[ns]类型转换为字符串型,具体代码如下:
```python
import numpy as np
import pandas as pd
# 创建一个datetime对象
date = pd.to_datetime('2021-07-01')
# 将datetime对象转换为字符串
date_str = date.strftime('%Y-%m-%d %H:%M:%S')
print(date_str)
# 输出:'2021-07-01 00:00:00'
```