0
我想对此Dataframe进行分类(名为:loandata),并将每个子数据框导入许多csv文件。第一步,我尝试转换的结果之一,但不幸失败了,得到这个错误:TypeError:不能将'模块'对象隐式转换为str
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
您将模块分配给变量'filetype = csv' - 您忘记了''''''filetype =“csv”'或者事件'filetype =“。csv”' – furas