python - 如何将熊猫日期时间对象的时间更改为小时的开始?
问题描述
我有一个pandas
Dataframe
其中一列是使用创建的熊猫日期时间列pd.to_datetime()1
。我想从每个 datetime 对象中提取日期和小时,换句话说,我想将分钟和秒更改为 0。
我曾经normalize()
将时间更改为午夜,但不知道如何更改时间开始。请提出一种方法。
解决方案
我认为您需要结帐pandas.Series.dt.strftime
或者试试这个:
import datetime
df=pd.DataFrame({'timestamp':[pd.Timestamp('today')]})
df['Date']=[pd.to_datetime(i.date())+ datetime.timedelta(hours=i.hour) for i in df['timestamp']]
推荐阅读
- user-interface - 如何导航到 Gambas3 中的新页面
- hyperledger-fabric - 如何备份 Hyperledger Fabric ca?
- mysql - mysql选择如果总和更大并分组
- python - PyInstaller 未捆绑特定文件夹及其内容
- c# - C++ 互操作 DLL 和引用,以及 /FU 强制包含指令
- php - 如何在 laravel 中使用 ajax 更改状态
- sql - 夏皮罗-威尔克测试
- ruby-on-rails - Pundit 的用户模型设置
- python-2.7 - 连python3环境都激活了,JupyterLab也无法正常启动
- spring-security - InMemoryClientRegistrationRepository:工厂方法抛出异常;嵌套异常是 java.lang.NoSuchFieldError: PASSWORD