用於將數據移動到新列的循環是否有一種更簡單的方法,可能使用For循環,從多個“單元格”獲取數據並將其移動到新列?否則,我打算編寫類似於下面的腳本:
dt<<NEW column=""></NEW>
Re:For Loop for Moving Data to New Columns很高興你有一個有效的解決方案!
Re:For Loop for Moving Data to New Columns謝謝你回答我的問題。本來 “第2欄”不是第二欄...... 並且“第40列”不是第40個,但我重新安排了我的srcpit以便它。 我無法讓你的腳本工作,但我確實決定使用轉置。 以下按照我的意圖工作。謝謝你的想法!
dt =當前數據表();
collist = dt <<獲取列名;
dt <<選擇行({7,8});
DT <<移調(
列(eval(collist)),
源標籤列(“標籤”),
僅轉置選定的行(1),
輸出表(“轉置需求”));
dt2 =數據表(“轉置需求”);
dt2 <<添加行(7,0);
dt <<更新(帶(dt2));
關閉(數據表(“轉置需求”),不保存);
dt <<刪除列(“標籤”);
Re:For Loop for Moving Data to New Columns大約這個:
dt [9 :: 47,{“需求參數”,“需求參數值”}] = dt [7 :: 8,2 :: 40]`;
如果“第2列”是第二列...... 而“40欄”是第40位。注意最後的,微小的,最後意味著Transpose。您還可以列出所有列名稱而不是2 :: 40。需要轉置使左手側和右手側具有相同的形狀,39行和2列。
看到數據表訂閱博客文章。