2015-10-25 57 views

回答

1

根據您鏈接到的文檔,csvcut可以完成這項工作。缺點是你必須列出所有的列。

另一種方法是使用pandas

+0

指向沒有提供任何信息的工具。 – Sebastian

+0

至少有六個關於在單獨的StackOverflow上交換pandas數據框中的列的問題。我不認爲再增加一個會使它更清楚。 –

0

你可以使用csvcut

csvcut -c column_c,column_a data.csv > new.csv 

或者csvsql

csvsql --table=x --query "select column_c,column_a from x" data.csv 

如果你使用SQL查詢第二個可能是你更容易。

+0

謝謝,但其他領域呢?即使有很多,我是否需要明確列出它們? – Freewind

+0

是的,你需要明確列出它們。在csvsql上,你可以對所有行使用'*',就像在一個普通的sql查詢中一樣。你可能想看看'awk' –