我一直在嘗試將乙個沒有decision列的資料表複製到第二個表中,然後對資料進行無序處理並將這兩個表合併為乙個。我做不到,因為我犯了錯誤。在我看來,orange文件不夠好,我不知道如何實現這一點。這是我的**和錯誤。如果有人知道怎麼做,請幫幫我。在db_name = "titanic"
data = orange.data.table(db_name)
new_domain = data
input_domain = new_domain.domain
all_vars = (list(input_domain.variables) +
list(input_domain.class_vars) +
input_domain.getmetas().values())
edited_vars =
# `domain_change_hints`
import oweditdomain
for var in range(len(all_vars)-1):
for x in range(len(all_vars[var].values)):
all_vars[var].values[x] +='_1'
all_vars[var].name += '_1'
desc = oweditdomain.variable_description(all_vars[var])
try:
new = oweditdomain.variable_from_description(desc)
except valueerror, ex:
new = none
if new is not none:
# make sure orange's domain transformations will work.
new.source_variable = all_vars[var]
new.get_value_from = orange.core.classifierfromvar(whichvar=all_vars[var])
all_vars[var] = new
tabela = orange.data.table(new_domain, edited_vars)
tabela.shuffle()
data = orange.data.table(db_name)
merged = orange.data.table([data, tabela])
print "domain 1: ", data.domain
print "domain 2: ", tabela.domain
print "merged: ", merged.domain
錯誤:^$
Python組合資料
好了,又在湊字數!趕緊寫正題!廢什麼話呀?python常用的組合資料分為三大類 我們先講集合 和以前一樣,我們這次講的這幾種型別,都有相應的轉型別函式,集合的就是set 列表的就是list 等等等等。所以大家只要記住這幾類的英文就行了。python語言中的集合型別與數學中的集合概念一致,即包含0個或...
python 組合資料型別
python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...
Python組合資料型別
組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...