m0_68421006 2022-07-28 13:49 采纳率: 100%
浏览 2012
已结题

numpy.core._exceptions._UFuncNoLoopError: ufunc 'add' did not contain a loop with signature

想要给以下表格的每个数字都加上1

img


代码如下

from datetime import datetime
import pandas as pd
import numpy as np
import math
df = pd.read_csv(r'C:\Users\Administrator\Desktop\1.csv')
print(df, type(df))
x = df.iloc[:3]['A']
print(x, type(x))
print(np.array(list(x))+1)

出现以下错误提示,尝试用各种方法将字符转为数字,但均未成功,该如何解决?

img

  • 写回答

3条回答 默认 最新

  • 脚踏南山 2022-07-28 14:46
    关注

    下有代码,可直接复制使用。如有帮助,敬请采纳,你的采纳是我前进的动力,O(∩_∩)O谢谢!!!!!!!!
    路过的朋友也可以点个赞~(≧▽≦)/~

    import pandas as pd
    import numpy as np
    
    df = pd.read_csv(r'C:\Users\Administrator\Desktop\1.csv')
    print(df, type(df))
    x = df.iloc[:3]['A']
    print(x, type(x))
    
    x = ''.join(x.tolist()).replace('][', ',').replace(']', '').replace('[', '')
    x_np = np.fromstring(x, dtype=float, sep=',').reshape(-1, 2)
    
    print(x_np + 1)
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月6日
  • 已采纳回答 7月29日
  • 创建了问题 7月28日