Это код, который я использовал для вычисления подмножества с помощьюСумма Подмножество с помощью Панды Dataframe
код
import numpy as np
array = np.array([15,1,4,6,3,10,4.2])
num = 8.2
def subsetsum(array,num):
if num == 0 or num < 1:
return None
elif len(array) == 0:
return None
else:
if array[0] == num:
return [array[0]]
else:
with_v = subsetsum(array[1:],(num - array[0]))
if with_v:
return [array[0]] + with_v
else:
return subsetsum(array[1:],num)
print('\nList of Values : ',array)
print('\nSum Desired : ',num)
print('\nValues that add up to sum : ',subsetsum(array,num))
Выход для целочисленных значений
List of Values : [15 1 4 6 3 10 4]
Sum Desired : 8
Values that add up to sum : [1, 4, 3]
Теперь, как могу ли я реализовать то же самое с использованием PANDAS Dataframe, а не с помощью массива Numpy?
Я исправил отступы. Проверьте, правильно ли это. – MYGz
«Перевести этот код для меня», как правило, не очень хороший способ задавать вопросы. Пожалуйста, объясните, что должен делать код на образце. – ayhan
Я отредактировал вопрос и включил образец. Я не прошу перевести код, как подойти к проблеме. –