相关疑难解决方法(0)

Python - 将datetime列转换为秒

花了很长时间试图找到这个,但卡住了.

我有一个日期列(称为"时间"),其中包含天/小时/分钟等(timedelta).我在我的数据框中创建了一个新列,我希望将'Time'列转换为秒,并将其放在每一行的新列中.

有没有人有任何指针?我在互联网上找到的就是如何转换列,而不是创建新列并转换另一列.

先感谢您!

python pandas

14
推荐指数
2
解决办法
3万
查看次数

如何从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 ×2

python ×2

plot ×1