小编Sac*_*eni的帖子

如何从pandas DataFrame中绘制timedelta数据?

我试图绘制一个系列(数据帧中的列是精确的).它似乎有格式为hh:mm:ss(timedelta64)的有效数据

In [14]: x5.task_a.describe()
Out[14]: 
count                       165
mean     0 days 03:35:41.121212
std      0 days 07:07:40.950819
min             0 days 00:00:06
25%             0 days 00:37:13
50%             0 days 01:28:17
75%             0 days 03:41:32
max             2 days 12:32:26
Name: task_a, dtype: object

In [15]: x5.task_a.head()
Out[15]: 
wbdqueue_id
26868   00:26:11
26869   02:08:28
26872   00:26:07
26874   00:48:22
26875   00:26:17
Name: task_a, dtype: timedelta64[ns]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试绘制它时,我得到一个错误,说空的'DataFrame'中没有数字数据.我试过:x5.task_a.plot.kde()和x5.plot()其中x5是DataFrame,包含几个系列的timedelta数据.

TypeError: Empty 'DataFrame': no numeric data to plot
Run Code Online (Sandbox Code Playgroud)

我看到一个人可以生成一系列随机值并绘制它.

我究竟做错了什么?

python plot pandas

2
推荐指数
1
解决办法
1948
查看次数

标签 统计

pandas ×1

plot ×1

python ×1