我有一个.csv文件,我想删除某些我不需要的列。 例如
ID,Name,Nickname,Income,Car, ..............
1,A,test,12k,Benz, ..............
2,B,test1,23k,Audi, ..............
3,C,test2,20k,BMW, ..............
但是,我不需要他们的昵称和汽车品牌信息。 因此,我有另一个.csv文件来列出我不需要的列的信息。你知道吗
Remove_list,
Nickname,
Car,
.
.
.
.
.
最后,我想得到一个新的.csv输出文件,如下所示。你知道吗
ID,Name,Income, ......
1,A,12k, ......
2,B,23k, .......
3,C,20k, ........
有人知道如何做到这一点吗?我只知道如何按行的方向而不是按列的方向算出。你知道吗
我还发现有人用c做过这个,但我只做python。 (参见c示例How do I delete certain column from .csv file)
非常感谢你的帮助
可以使用del语句删除列表中的值。 假设您在“csv\u table”变量中有csv数据,在“columns”变量中有要删除的标题列表,您可以执行以下操作:
csv\u table变量现在将反映您想要的列表。您可以使用csv模块轻松读取csv文件。你知道吗
假设csv文件
orig.csv
:和
remove_list.csv
:我们可以这样做来过滤:
输出
filtered.csv
:相关问题 更多 >
编程相关推荐