小编Tim*_*ice的帖子

计算Python中非零值的簇数?

我的数据看起来像这样:

a=[0,0,0,0,0,0,10,15,16,12,11,9,10,0,0,0,0,0,6,9,3,7,5,4,0,0,0,0,0,0,4,3,9,7,1]
Run Code Online (Sandbox Code Playgroud)

基本上,在非零数字之前有一堆零,我想要计算由零分隔的非零数字组的数量.在上面的示例数据中,有3组非零数据,因此代码应返回3.

  • 非零组之间的零数是可变的

有什么好办法在python中做到这一点?(还使用Pandas和Numpy来帮助解析数据)

python numpy pandas

7
推荐指数
1
解决办法
1297
查看次数

使用 Pandas 将数据框中的 Python 对象列转换为没有日期的时间

我的数据框中有一列列出了HH:MM:SS. 当我在列上运行 dtype 时,它​​出现了,dtype('o')我希望能够将它用作x-axis绘制我的其他一些信号的 。我看到了之前关于 using 的文档,to_datetime并尝试使用它来将其转换为matplotlib.

使用的熊猫版本是 0.18.1

我用了:

time=pd.to_datetime(df.Time,format='%H:%M:%S')
Run Code Online (Sandbox Code Playgroud)

然后输出变为:

time
0       1900-01-01 00:00:01 
Run Code Online (Sandbox Code Playgroud)

并针对列中的其余数据点执行。

即使我只指定了小时、分钟和秒,我仍然得到日期。这是为什么?我也试过

time.hour()
Run Code Online (Sandbox Code Playgroud)

只是为了提取小时部分,但后来我收到一个错误,说它没有“小时”属性。

任何帮助深表感谢!谢谢! 图像中的样本数据

python time datetime matplotlib pandas

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

标签 统计

pandas ×2

python ×2

datetime ×1

matplotlib ×1

numpy ×1

time ×1