Update/Remove 使用 IronPython 计算列

Update/Remove Calculated Column using IronPython

我正在使用 Spotfire,想知道是否可以使用 IronPython 代码更新或删除计算列。

例如: 假设我有一个 table : | Column 1 | Column 2| Column 3 | Calculated Column |

因此,每次我 运行 特定脚本时,我都希望它更改 计算列 的值。

PS:如果需要,我已经有了下面的代码来创建列。所以,如果至少有一种删除该列的方法,它对我也有效。

from Spotfire.Dxp.Data import CalculatedColumn

newColName = "MY_CALCULATED_COLUMN"
newColExpr = "TRIM([myTableCol])"
Document.Data.Tables["MY_TABLE"].Columns.AddCalculatedColumn(newColName,newColExpr).As[CalculatedColumn]()

以下代码适合您:

newColName = "col"
Document.Data.Tables["Data Table"].Columns.Remove(newColName)

(您不需要为此导入任何 类)

您可以在 API documentation 中找到更多信息。