pandas 时间显示代码
时间: 2023-02-15 22:29:12 浏览: 54
可以使用 `pd.to_datetime()` 函数将数据转换为日期时间格式。例如:
```
import pandas as pd
# 将字符串转换为日期时间
df['date'] = pd.to_datetime(df['date'])
# 将 Unix 时间戳转换为日期时间
df['timestamp'] = pd.to_datetime(df['timestamp'], unit='s')
# 将 Excel 序列号转换为日期时间
df['excel_serial_date'] = pd.to_datetime(df['excel_serial_date'], origin='1899-12-30')
```
可以使用 `df.style.format()` 函数将日期时间格式化为指定的格式。例如:
```
df.style.format({'date': '{%Y-%m-%d %H:%M:%S}'})
```
也可以使用 `df.applymap()` 函数将日期时间转换为字符串。例如:
```
df['date'].apply(lambda x: x.strftime('%Y-%m-%d %H:%M:%S'))
```
如果你想要了解更多信息,可以参考 Pandas 的文档:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.to_datetime.html
相关问题
pandas日期时间,只显示日期
如果您使用Pandas DataFrame中的日期时间类型,您可以使用dt.date来仅显示日期。例如,如果您有一个名为df的DataFrame,其中的日期时间列名为“Date”,则可以使用以下代码来仅显示日期:
``` python
df['Date'] = df['Date'].dt.date
```
这将覆盖原始日期时间列,只保留日期,并将其转换为Python日期对象。
pandas时间间隔格式只显示日期,不显示时间
你可以使用 `pandas` 库中的 `strftime` 方法来格式化时间间隔。如果你想要只显示日期而不显示时间,可以使用 `%Y-%m-%d` 格式字符串。下面是一个示例代码:
```python
import pandas as pd
# 创建一个时间间隔序列
dates = pd.date_range('2021-01-01 00:00:00', '2021-01-05 23:59:59', freq='H')
# 将时间间隔转换为日期格式,只显示日期
date_only = dates.strftime('%Y-%m-%d')
print(date_only)
```
这段代码将创建一个从 2021 年 1 月 1 日到 2021 年 1 月 5 日的时间间隔序列,频率为每小时一次。然后使用 `strftime` 方法将时间间隔转换为日期字符串,只显示年月日,不显示时间。最后输出结果如下:
```
['2021-01-01' '2021-01-01' '2021-01-01' ... '2021-01-05' '2021-01-05'
'2021-01-05']
```