我有三个CSV,我正试图合并在一起。这三个CSV有一系列不同的列,尽管这三个CSV都有一组列,它们之间是一致的。在
我将这些列的列标题作为字符串存储在Python列表中。我只想合并这些列。在
作为补充说明,我已经尝试使用一个名为brewery的库在this thread中实现一个answer,尽管收到了一条错误消息
'CSVDataSource' object has no attribute 'field_names'
我觉得使用CSV模块可以很容易地实现这一点,但我不确定如何在每个CSV中搜索正确的列,然后只合并这些列。另一个我不确定如何处理的问题是确保在合并的CSV中每个列的正确位置。即如果columnA是第一个CSV中的第五个交叉点,然后是第二个CSV中的第四个交叉点,我如何确保它们在合并CSV中处于相同的位置?在
我使用的是python2.7,不幸的是,我无法访问Pandas。在
代码示例:
^{pr2}$
因为熊猫是不能用的,我会用numpy,如下所示:
挺难看的,但很管用。在
相关问题 更多 >
编程相关推荐