Python 如何在两列数据框中可视化(打印)非序列日期时间?

Python 如何在两列数据框中可视化(打印)非序列日期时间?,python,pandas,datetime,plot,time-series,Python,Pandas,Datetime,Plot,Time Series,我有一个四年(2010-2013)出租车出行信息的数据集。我想通过查看数据框中两列中每个值的曲线图来做一些初步的数据分析,比如(xlabel(“日-小时”),我希望它介于(1-24)或(0-23)和(ylabel(“行程持续时间(秒)”),但(picku_hour)列中的平均问题不是连续的,而是基于datetime列 >>df10.head(20) 然后,我尝试绘制如下数据: fig, ax = plt.subplots(figsize=(9, 7)) plt.plot(df10

我有一个四年(2010-2013)出租车出行信息的数据集。我想通过查看数据框中两列中每个值的曲线图来做一些初步的数据分析,比如(xlabel(“日-小时”),我希望它介于(1-24)或(0-23)和(ylabel(“行程持续时间(秒)”),但(picku_hour)列中的平均问题不是连续的,而是基于datetime列

>>df10.head(20)
然后,我尝试绘制如下数据:

fig, ax = plt.subplots(figsize=(9, 7))
plt.plot(df10['pickup_hour'][0:10],df10[' trip_time_in_secs'][0:10])
plt.xlabel('Day Hours')
plt.ylabel('Trip Duration (seconds)')
#plt.xticks(rotation='vertical')
plt.show()


现在我希望能找到一些方法来帮助你,请提前谢谢。

如果你想在同一张图中绘制所有的日子,那么不要画线。只要用“x”或“o”标记它们就行了

plt.plot(df10['pickup_hour'][0:10],df10[' trip_time_in_secs'][0:10],'x')
可以使用设置X轴标签

plt.xticks(range(24))

如果你想要这样的绘图,你应该每天单独绘图。为此,我认为数据不够频繁。例如,第一天只有一条记录。谢谢你的回复,但我的数据集只针对特定区域,如(从a到B),而不是一天中的所有行程。“谢谢”。现在,当值在([0:20])范围内时,我这样做了没关系,但是当值在([0:50])或更大范围内时,我会得到一些以小时为单位的浮动数(X轴)。我不确定你的意思。数据集中有小数点吗?只需将它们转换为intno all data(int),但(X轴)显示为(5.0 7.5 10.0 12.5 15.0 17.5 20.0),即日小时(轴)你是说标签?是的,是的,有了这些数据,我就不能用绘图仪了?