找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3097|回复: 1

[求助] 新人求助,拆分excel表格时,问什么用数据标识分解不了?

1

主题

1

帖子

1

积分

贫民

积分
1
姜小氓 发表于 2018-4-22 22:22:24 | 显示全部楼层 |阅读模式
import pandas as pd #导入模块
wb = pd.read_excel(r'C:\Users\Administrator\Desktop\fenlei.xlsx')  #打开工作薄
col = wb['行数'].unique() #对地市列去重复
for x in col:
    child_wb = wb[wb['行数'] == x]    #循环,得到每一个地市列表,
    child_wb.to_excel(x+'.xlsx',index=False)    #将得到的表保存成Excel格式


结果
runfile('C:/Users/Administrator/.spyder-py3/temp.py', wdir='C:/Users/Administrator/.spyder-py3')
Traceback (most recent call last):

  File "<ipython-input-11-8044f5c39b77>", line 1, in <module>
    runfile('C:/Users/Administrator/.spyder-py3/temp.py', wdir='C:/Users/Administrator/.spyder-py3')

  File "D:\ana\envs\glueviz\lib\site-packages\spyder\utils\site\sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "D:\ana\envs\glueviz\lib\site-packages\spyder\utils\site\sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/Administrator/.spyder-py3/temp.py", line 21, in <module>
    child_wb.to_excel(x+'.xlsx',index=False)    #将得到的表保存成Excel格式

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21')

回复

使用道具 举报

0

主题

13

帖子

13

积分

贫民

积分
13
lhdnb 发表于 2018-4-24 15:50:15 | 显示全部楼层
我觉得吧  x+'.xlsx' 可以变成   '%s.xlsx'%x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表