python 尝试使用df.dt.time从Panda的系列中删除日期,但返回了一个对象

dxxyhpgq  于 2023-02-28  发布在  Python
关注(0)|答案(1)|浏览(73)

我想从datetime64格式的序列中删除日期,以便可以在一个绘图中绘制从上午8点开始的数据。
我试过这个:df ['时间编号日期']= df ['时间']. dt.时间
但是,现在我无法绘制df ['time_no_date'],因为它是一个对象而不是日期时间。
有什么想法吗?

tsm1rwdh

tsm1rwdh1#

您可以直接从df['time']绘图。使用沿着代码设置开始和结束日期时间(但使用您的日期和时间):

start = pd.to_datetime('2023-02-27 08:00:00')
end = pd.to_datetime('2023-02-27 23:00:00')

然后从两个值之间的DF中选择行作为新的DF:

df2 = df.loc[(df['time'] > start) & (df2['time'] <= end)]

然后使用df2绘图,df2 ['time']作为一个轴

相关问题