我有一个非常大的csv文件(超过12 K行);
Comment, DateTime Name, Age, Class, Place, --> these are the header columns
Good, 03/10/2022, John, 12, 3, UK,
Bad, 12/10/2022, Tom, 15, 2, US
这是一个显示列名称的一般化示例。但有时会比此列更多。
我正在阅读它,如下所示
List<string> lines = File.ReadAllLines(System.IO.Path.ChangeExtension(FileNameWithPath, ".csv")).ToList();
我需要一个数据表从上述csv文件,但我不想评论和地方列在数据表。
有谁能告诉我我们如何才能做到这一点?
列数据类型:
DateTime --> typeof(datetime)
Name --> typeof(string)
Age --> typeof(double?)
Class --> typeof(int)
2条答案
按热度按时间67up9zun1#
在从列表转换为数据表之后,可以使用DataColumnCollection.Remove()删除这些列。
dt.Remove("Comments")
jdgnovmf2#