2008-12-17 50 views

回答

2

您需要迭代行並刪除列Array#slice!

喜歡的東西:

my_array.each do |row| 
    row.slice!(3) if <insert condition> 
end 

應該這樣做。

0

由於您需要將csv中的所有列分配給數據庫中的列,您只需忽略csv中不需要的列即可。 This博客發帖有個很好的例子。

+0

我沒有導入到數據庫中,手動跳過行會很繁瑣。我只有7000列。 – srboisvert 2008-12-17 17:27:11

0

在黑暗中拍攝,但如果標準足夠簡單,並且您可以以某種方式對數據進行採樣以查看需要刪除的列,也許可以跳過首先導入列,如果可以的話這應該比切片更快,否則就是這樣。

0

我結束了使用轉置,然後使用reverse_each從底部行切片!在需要刪除的行上。謝謝您的幫助。