spotfire:如何使用字典在铁蟒中创建额外的列

时间:2017-07-20 22:59:47

标签: ironpython spotfire

之前我已经成功创建了计算列,但现在我需要根据字典中的输入创建一个列。

我的方案:我有一个表,其中包含一个特殊的列,其中包含我需要用来创建新列的值。我需要逐行删除该特殊列,以及我考虑每个值,我需要在新列中创建一个基于字典的相应值。

示例:在我的专栏"类别"第一个值是" P1"因此我的代码会在同一行上生成一行,但是在一个名为" newColumn"的新列中。并且该值将等于字典值:dict [p1]

因此,此代码将在列#34;类别"同时自动填充" newColumn"这是字典的价值所在。

我在堆栈溢出时看到的所有代码纯粹基于其他列,而不是其他结构,如字典。我也尝试过使用计算列,但它无法识别我的列名和# 34;分类"在字典中它只是看起来不对,这是它的例子: -

expression = 
mydict["DataValueCursor.CreateFormatted(activeTable.Columns[Category])"]
[0]

cols = Document.Data.Tables["myTable"].Columns      
cols.AddCalculatedColumn("newColumn",expression)   

MessageBox.Show("Column created succesfully!!")

也请尽可能详细说明,我仍然是新手点火

0 个答案:

没有答案