【发布时间】:2013-07-14 23:58:05
【问题描述】:
我在数组中有两个数据集:
arr1 = [
['2011-10-10', 1, 1],
['2007-08-09', 5, 3],
...
]
arr2 = [
['2011-10-10', 3, 4],
['2007-09-05', 1, 1],
...
]
我想像这样将它们组合成一个数组:
arr3 = [
['2011-10-10', 1, 1, 3, 4],
...
]
我的意思是,只需将这些行与相同的 date 列合并即可。
编辑
谢谢大家,只是为了澄清,我不需要那些没有出现在两个数组中的行,只需删除它们。
【问题讨论】:
-
考虑过使用字典吗?
-
顺便说一句,这些是列表,而不是数组。
-
必须
['2007-09-05', 1, 1]仍然在输出中(在arr3中)? -
pandas是执行这些操作的绝佳选择,如果您不介意相对“重”的依赖:pandas.pydata.org
标签: python arrays arrayofarrays