pd.to_datetime的使用例子
时间: 2023-11-09 09:14:08 浏览: 38
`pd.to_datetime()`是Pandas库中的一个函数,用于将字符串或数字转换为日期时间格式。下面是一个使用例子:
```python
import pandas as pd
# 将字符串转换为日期时间格式
date_str = '2022-01-01'
date = pd.to_datetime(date_str)
print(date)
# 将数字转换为日期时间格式
timestamp = 1640995200
date = pd.to_datetime(timestamp, unit='s')
print(date)
```
输出:
```
2022-01-01 00:00:00
2022-01-01 00:00:00
```
第一个例子将字符串转换为日期时间格式,第二个例子将Unix时间戳(以秒为单位)转换为日期时间格式。`pd.to_datetime()`函数还可以处理多种日期时间格式,包括ISO格式、美国日期格式、欧洲日期格式等。可以通过指定格式字符串来解析不同格式的日期时间字符串。
相关问题
pd.to_datetime
pd.to_datetime是一个pandas库中的函数,用于将传入的参数转换为日期时间格式。根据不同的参数形式,它可以将整数、字符串、列表或DataFrame中的列转换为日期时间对象。
在引用中的例子中,pd.to_datetime(time.asctime())将时间字符串转换为日期时间对象。
在引用中的例子中,pd.to_datetime(df[['year','month','day']])将DataFrame中的year、month和day列转换为日期时间对象。
在引用中的例子中,pd.to_datetime([1, 2, 3], unit='D')将整数列表转换为日期时间对象,并且指定单位为天。
pd.to_datetime 获取小时
要使用pd.to_datetime函数获取小时,你需要传递一个包含日期或时间的字符串或数组,并使用参数format指定日期/时间的格式。然后,可以通过访问.hour属性来获取小时。
下面是一个示例:
```python
import pandas as pd
# 单个日期字符串转换为datetime对象
date_str = '2022-01-01 13:45:00'
date = pd.to_datetime(date_str, format='%Y-%m-%d %H:%M:%S')
hour = date.hour
print(hour) # 输出 13
# 多个日期字符串转换为datetime对象数组
date_strs = ['2022-01-01 13:45:00', '2022-02-03 09:30:00', '2022-03-15 18:20:00']
dates = pd.to_datetime(date_strs, format='%Y-%m-%d %H:%M:%S')
hours = dates.hour
print(hours) # 输出 [13, 9, 18]
```
在这个例子中,我们首先将单个日期字符串转换为datetime对象,然后通过访问.hour属性获取小时。接下来,我们将多个日期字符串转换为datetime对象数组,并通过访问.hour属性获取每个日期的小时。