У меня есть простой массив данных с числами, и я хочу найти его цифровой корень, также как и кадр данных
код, который я использую для нахождения цифрового корня:
def digital_root (n):
ap = 0
n = abs(int(n))
while n >= 10:
n = sum(int(digit) for digit in str(n))
ap += 1
return n
и код, который я пишу:
for i in range(0, 24):
for w in range(0, len(w_24)):
column = []
a = w_24.iloc[w:i]
df = a.to_string()
x = digital_root(df)
column.append(x)
w_dr = pd.DataFrame(list(column.items()), columns = ['i'])
Я получаю следующую ошибку:
ValueError: invalid literal for int() with base 10: 'Empty DataFrame\nColumns
какие-либо предложения о том, как выполнить эту задачу?
спасибо