如何从CSV文件导入和删除没有数据的行?

时间:2019-04-10 21:04:19

标签: python pandas numpy

我正在为我所修的课程做一个项目,而这个问题已经困扰了我几个星期了。我已就此问题与我的TA和LA进行了交谈,并集思广益解决了许多可能的方法,但均因一个或另一个原因而失败。从本质上讲,这个问题很简单。我在CSV文件中设置了数据。如果第4列和第18列之间的任何地方都有空白点,我想从数据集中删除相应的行。由于数据包括文本,数字和完全空白的数据点,因此出现了问题。

如果我使用numpy.loadtxt,我不认为它可以处理这些空白值。我还尝试过熊猫来获取“ NaN”值来代替空白数据,但是,如果我通过熊猫进行递增操作并删除行,则我使用的任何循环都是不正确的,因为每次我索引都将越来越远删除一行。我想我也许可以将数据复制到新的2Darray上,但是我不知道如何在不删除我在新的2Darray中删除的所有行上保留某种占位符值的情况下进行操作。我一直在尝试numpy.genfromtxt,但由于第3列中没有数据实际上是一件好事,因此它似乎与numpy.loadtxt有类似的问题,但我需要保留该列中的任何值以后使用(假设该行的其余部分有数据)。Here is what the Data looks like in Excel

谢谢!

编辑:注意:图像只是数据的一小部分,因此为什么我没有在excel中手动处理

0 个答案:

没有答案