花了很长时间试图找到这个,但卡住了.
我有一个日期列(称为"时间"),其中包含天/小时/分钟等(timedelta).我在我的数据框中创建了一个新列,我希望将'Time'列转换为秒,并将其放在每一行的新列中.
有没有人有任何指针?我在互联网上找到的就是如何转换列,而不是创建新列并转换另一列.
先感谢您!
我试图绘制一个系列(数据帧中的列是精确的).它似乎有格式为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)
我看到一个人可以生成一系列随机值并绘制它.
我究竟做错了什么?