当试图总计从Orange3中的Python小部件标记为meta的变量/列的值时,它不起作用。如何使用连续变量标记为meta的列进行操作?
import Orange
from Orange.data import ContinuousVariable, DiscreteVariable, Domain, Table
import numpy as np
data_copy = in_data.copy()
total = np.sum(data_copy[:,('meta_variable')])
print(data_copy[:,('meta_variable')])
>>>
[[] {0.002199999999999980},
[] {-0.000199999999999978},
[] {-0.001199999999999870},
[] {-0.005300000000000080},
[] {-0.003500000000000060}]
print(total)
>>>
0.00000
答案 0 :(得分:2)
元数据存储为numpy数组puts "Please enter your password"
my_password = gets.chomp
case
when my_password.length < 7
puts "Your password is not long enough"
when my_password !~ /[A-Z]/
puts "Your password must contain an uppercase letter"
when my_password !~ /[a-z]/
puts "Your password must contain a lowercase letter"
when my_password !~ /\d/
puts "Your password must contain a digit"
when my_password !~ /[!?=_-]/
puts "Your password must contain one of those: [!?=_-]"
else
print my_password
end
。 .metas
。
首先,我将使用数字元构建示例数据集:
Orange.data.Table
我们看到,现在我们有了一个元数据,即“分隔长度”:
import Orange
data = Orange.data.Table("iris")
domain_w_metas = Orange.data.Domain(
data.domain.attributes[1:],
data.domain.class_vars,
[data.domain.attributes[0]])
data = data.transform(domain_w_metas)
print(data.domain)
在我们的情况下,我们正在寻找第一个meta,因此我们可以简单地这样做:
[sepal width, petal length, petal width | iris] {sepal length}
答案 1 :(得分:-1)
我尝试使用python脚本仅选择光谱的波数,但是in_data.domain存在问题。 我有这种结果“ ContinuousVariable(name ='1748.804574',number_of_decimals = 3)”,但我只想在一个numpy数组中提取值1748 cm-1。
谢谢
尼古拉斯