TypeError:无法将“模块”对象隐式转换为str

里费

我想对这个Dataframe(名为:loandata)进行分类,并将每个子数据帧导入许多csv文件中。第一步,我尝试转换其中一个结果,但不幸的是失败了,并出现了以下错误:

import pandas as pd
import csv
import os

#readfile
loandata=pd.DataFrame(pd.read_table('/Users/lixuefei/Desktop/Sample Dataset/test.txt',header = None,index_col=2))

#classify
volume_type=list(set(loandata[3]))
system_type=list(set(loandata[4]))
area_name=list(set(loandata[5]))

df=pd.DataFrame(loandata[(loandata[3]==volume_type[0])& (loandata[4]==system_type[0])&(loandata[5]==area_name[0])])
#set the file path
path='/Users/lixuefei/Desktop/Sample Dataset'
filename=volume_type[0]+system_type[0]+area_name[0]
filetype=csv

if not df.empty:
    df.to_csv(os.path.join(path,filename+filetype),header=None)
else:
    print("Empty")

这是错误:

/Users/lixuefei/anaconda/bin/python3.5/Users/lixuefei/PycharmProjects/project/project.11.09.py
   Traceback (most recent call last):
     File "/Users/lixuefei/PycharmProjects/project/project.11.09.py", line 25, in <module>
       df.to_csv(os.path.join(path,filename+filetype),header=None)
   TypeError: Can't convert 'module' object to str implicitly
临时狼

a)空格是您的朋友。

b)filename是一个字符串,filetype是csv模块。

我认为您的意思是:

filetype = "csv"

然后是以下之一:

os.path.join(path, filename + "." + filetype)

或更好的是:

os.path.join(path, "%s.%s" % (filename, filetype))

或“正确的” Python 3方式:

os.path.join(path, "{}.{}".format(filename, filetype))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TypeError:无法将“ int”对象隐式转换为str

TypeError:无法将“ int”对象隐式转换为str

TypeError:无法将“列表”对象隐式转换为str

TypeError:无法将“节点”对象隐式转换为str

TypeError:无法将int隐式转换为str

TypeError-无法将“用户”对象隐式转换为str

Tensorflow TypeError:无法将'numpy.int64'对象转换为隐式str

Python3错误:TypeError:无法将“字节”对象隐式转换为str

Python:TypeError:无法将“生成器”对象隐式转换为str

TypeError:无法将“ builtin_function_or_method”对象隐式转换为str

TypeError:使用套接字时无法将“ bytes”对象转换为隐式str

Masonite-TypeError:无法将“未定义”对象隐式转换为str

TypeError:无法将'int'对象转换为str隐式错误python

TypeError:无法将'int'对象隐式转换为str(python)

TypeError:对于Pascode系统,无法将“ int”对象隐式转换为str

无法将“字节”对象隐式转换为str

“无法将'float'对象转换为隐式str“

TypeError:无法将“ float”对象隐式转换为str或TypeError:-:“ str”和“ float”的不受支持的操作数类型

TypeError:无法在Fib中将'int'对象转换为隐式str

无法将'nonetype'对象隐式转换为str-Python3

python gettext错误:无法将'__proxy__'对象隐式转换为str

Boto3和Python3:无法将“字节”对象隐式转换为str

awscli 错误 - 无法将“NoneType”对象隐式转换为 str

python3无法将字节隐式转换为对象'str'

无法在python 3.4.3中将'int'对象隐式转换为str

“无法将'int'对象隐式转换为str”错误(Python)

Python 错误:写入 json 文件时无法将“列表”对象隐式转换为 str

无法将“ int”对象隐式转换为str。Python错误

无法将'int'对象隐式转换为str:Python 3+