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

时间:2018-07-20 07:40:13

标签: python pandas datetime numeric

我有一列历时的时间。

将其转换为 locationManager = (LocationManager)getSystemService(LOCATION_SERVICE); 格式的日期时间对象

但是在绘制时,熊猫需要数字数据类型。

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

是否可以保留%H:%M:%S.格式并将这些日期时间对象设置为数字?

1 个答案:

答案 0 :(得分:1)

我不确定您的代码是什么,但这是使用matplotlib在熊猫中绘制日期时间轴的标准方法的示例

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()