开发者社区> 问答> 正文

运行的时候一直提示是 not contain a loop with signa?400报错

请教各位大侠,运行程序的时候,一直提示报错:

Traceback (most recent call last):
  File "C:/Python_3.6/Python_File_Py/EX_001/003.py", line 14, in <module>
    address = house_num + ' ' + street + "," + city
TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21')

代码如下:

import xlrd  # 导入xlrd模块
import requests  # 导入requests模块
from datetime import date, datetime  # 从模块datetime中导入函数date,datetime
import pandas as pd  # 导入pandas大熊猫模块,并将其命名为pd
from math import sin, asin, cos, radians, fabs, sqrt

loc_list = [],
df = pd.read_excel('C:\Python_3.6\Python_File_Py\EX_001\\KS_01.xlsx')
rows = df.iloc[:, 0].size  # 行数 3
for indexs in df.index:
    street = df.loc[indexs].values[0]
    house_num = df.loc[indexs].values[1]
    city = df.loc[indexs].values[2]
    address = house_num + ' ' + street + "," + city

print(address)

请问问题出在哪里啊

展开
收起
爱吃鱼的程序员 2020-06-06 20:23:01 642 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>另外请问,怎样把这个程序的excel表格上传啊</p>
    
                    
    
                        pandas中取出的数据不一定是string, 相加时不能做自动转换,所以出错,调试看一下house_num等的type就明白了。加油了,小伙。
                    
    
                            谢谢回复,很有i帮助!
                        
    
                        <div class='ref'><h4>引用来自“giguga”的评论</h4>pandas中取出的数据不一定是string, 相加时不能做自动转换,所以出错,调试看一下house_num等的type就明白了。加油了,小伙。
    
                        <p> address = house_num + ' ' + street + "," + city这句代码中的house_num后面的''错了,你的是中文符号‘’,应该是英文符号''</p>
    
                    
    
                        <div class='ref'><h4>引用来自“王磊编程之路”的评论</h4><p> address = house_num + ' ' + street + "," + city这句代码中的house_num后面的''错了,你的是中文符号‘’,应该是英文符号''</p>
    
    
                        <p>如何解决的?</p>
    
    2020-06-06 20:23:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载