查找数字数据帧的数字根

我有一个简单的数字数据框,我想找到它的数字根,也作为数据框


我用来查找数字根的代码是


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

关于如何执行此任务的任何建议?


有只小跳蛙
浏览 135回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python