如何从python中的数据集的每一行中删除几列?

首先通过删除几列垃圾数据在短时间内处理文件(具有18-20列数据)。

我们正在接收一个文件,其中包含如下所示的数据:

'apple','guava','papaya','grapes','kashmir','','xadjkladihad'
'apple','guava-red','himachal','dsdhks'
.....
.....

大多数不需要的垃圾数据也正在处理中,我们希望从中删除几列,以便在短时间内完成包含数据的文件处理。

desired = [fruit for fruit in fruits if len(fruit) > 1]

当前代码正在针对位置,类型等多次处理所有垃圾数据。我想要的是,通过首先删除垃圾来处理所有数据。

a526399 回答:如何从python中的数据集的每一行中删除几列?

好吧!如果您仔细遵守上述代码和要求,则工作将变得更加容易和简单。

让我们假设我们有数千行和15列,并且我们希望从末尾删除几列。

desired_fruits = [fruit[0:12] for fruit in fruits[:] if len(fruit) > 1]

在这里我们将最后2列切片,即第14和15列,fruits [:]是水果列表的唯一副本。

您可以在此处查看各列的数字,其中0为第一列,而12为第十三列。

本文链接:https://www.f2er.com/3161882.html

大家都在问