在pandas中删除0天并仅在数据帧中保留时间,可以通过以下步骤实现:
import pandas as pd
df = pd.DataFrame({'日期': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04'],
'数值': [10, 20, 30, 40]})
df['日期'] = pd.to_datetime(df['日期'])
df = df[df['日期'].dt.day != 0]
df['时间'] = df['日期'].dt.strftime('%H:%M:%S')
完整代码如下:
import pandas as pd
df = pd.DataFrame({'日期': ['2022-01-01', '2022-01-02', '2022-01-03', '2022-01-04'],
'数值': [10, 20, 30, 40]})
df['日期'] = pd.to_datetime(df['日期'])
df = df[df['日期'].dt.day != 0]
df['时间'] = df['日期'].dt.strftime('%H:%M:%S')
print(df)
这样就可以在pandas中删除0天并仅在数据帧中保留时间。请注意,以上代码仅为示例,实际操作中需要根据数据的具体情况进行调整。
领取专属 10元无门槛券
手把手带您无忧上云