可以将“%H:%M:%S”日期时间对象设为具有相同“%H:%M:%S”格式的数字数据类型吗?

can a "%H:%M:%S" datetime object be made numeric data type with same "%H:%M:%S" format?

我有一列纪元持续时间。

已将其转换为 %H:%M:%S.

形式的日期时间对象

但是在绘制的时候,pandas需要数字数据类型。

搜索堆栈溢出后,我只发现将 %H:%M:%S 更改为秒。

有没有办法保留 "%H:%M:%S" 格式并将这些日期时间对象转换为数字??

我不确定您的代码是什么,但这里是使用 matplotlib

在 pandas 中绘制日期时间轴的标准方法示例
import pandas as pd

import matplotlib.pyplot as plt
from matplotlib import dates

# Generate some RANDOM DATA and plot it

time = pd.date_range('07/11/2014', periods=1000, freq='5min')
ts = pd.Series(pd.np.random.randn(len(time)), index=time)
ts = pd.DataFrame(ts).reset_index()
ts.columns = ["Time", "Value"]

print(ts.head())

# START PLOT HERE!!!
xs = dates.date2num(ts['Time'])
hfmt = dates.DateFormatter('%H:%M:%S')

fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.xaxis.set_major_formatter(hfmt)
plt.setp(ax.get_xticklabels(), rotation=15)
ax.plot(xs, ts['Value'])
plt.show()