我有一个数据集,其中包含各种区域地图变量(大约1000个)。示例数据如下所示:
Userid regionmap1 regionmap2 regionmap3 and so on.
78 7 na na
45 na na na
67 1 na na
这里regionmap变量中的数字表示视图的数量。现在我有一个只有10个区域地图条目的外部文件。该文件包含10个条目/行,其中包含10个不同的区域映射变量:
Regionmap1
Regionmap3
Regionmap7
.....
.....
Regionmap856.
所以我的任务是在原始文件中只保留这些regionmap变量作为列,并删除所有其他990列。所以最终的数据应该是这样的:
Userid Regionmap1 regionmap3 regionmap7 ........ regionmap856
78 7 na na na
45 na na na na
67 1 na na na
如果有人能在Python方面为我提供帮助,那就太好了。你知道吗
试试dis!Dis代码是以标题为键,列值列表为值的字典
我有适合你问题的解决办法。 可以执行以下操作以使文件看起来更好。你知道吗
呈现的文件如下所示:
这很容易做到。你试过什么?你知道吗
以下是帮助您入门的一般步骤: 1-打开一个较小的文件和你想要保留的区域地图,并将它们重新排成一个列表。 2-打开较大的文件并创建包含数据的列表字典。您可以将dict键基本上看作列标题。这些值是表示所有记录的列值的列表。 3-现在,从dict中删除kvps,其中键不在步骤1的列表中,或者不是userid。 4-使用生成的dict写出一个新文件。你知道吗
当然不是唯一的方法,但这是一个简单的方法,你应该能够开始。希望有帮助:)
相关问题 更多 >
编程相关推荐