[英]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.