В настоящее время я использую следующий код, чтобы получить столбец даты пересечения двух наборов финансовых данных. Массивы включают в себя дату, O, H, L, клКак вернуть элемент альтернативного столбца из команды intersect?
#find intersection of date strings
def intersect(seq1, seq2):
res = [] # start empty
for x in seq1: # scan seq1
if x in seq2: # common item?
res.append(x)
return res
x = intersect(seta[:,0], setb[:,0]) # mixed types
print x
Проблема заключается в том, что возвращает только столбец, для которого он нашел пересечение обоих, а именно столбец даты. Я бы хотел, чтобы он каким-то образом возвращал другой массив столбцов , включающий как значения cls для каждого набора ... т.е. , если дата является общей для обоих возвратов массива 2X1 из двух соответствующих столбцов cls . Есть идеи? Благодарю.
Что вы подразумеваете под "cls values" и "cls columns"? –
Is * set [:, 0] * выражение среза? Раньше я никогда не видел ничего подобного. – ThomasH