Ich möchte dieses Dataframe (mit dem Namen: Loandata) zu klassifizieren und jeden Teildatenrahmen in viele CSV-Dateien importieren. Der erste Schritt, ich versuche eines der Ergebnisse zu konvertieren, aber leider gescheitert und habe diesen Fehler:TypeError: Kann 'Modul' Objekt nicht implizit in Str konvertieren
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")
und das ist der Fehler:
/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
weisen Sie der Variable 'filetype = csv' ein Modul zu - Sie haben '' '' '-' filetype = "csv" 'oder vielleicht das Ereignis' filetype = ". Csv" 'vergessen – furas