繁体   English   中英

Python 迭代浮点数组或列表

[英]Python iterate over a float array or list

我有一个 Pandas dataframe 并且我需要创建一个 function 到其中只有浮点值的特定列。 我可以检索列并将其转换为列表或数组。 但是,一旦我对 Floating 列使用 for 循环迭代,它就不起作用了。 有没有办法做。

batchsize=10
for i in dataset['timeslices4profilerdataprocess50_c0us']:
    for j in range(0,i,batchsize): 
        print(j)


TypeError: 'float' object cannot be interpreted as an integer

我该怎么做

np.linspace() 或 np.arange()

或任何选项?范围操作的任何替代方法可以使用浮点数执行?

我还是不明白你到底想要什么。 你能解释一下吗?

range() function 只取 integer 值。 您传递的“i”是浮点值,这就是您的代码失败的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM