所以我一直在编写这个类,它将摄取两个CSV文件并将它们写入相同的输出路径。我每次尝试上课时都会得到
PandasError:未正确调用DataFrame构造函数!
我想知道为什么会这样,以及如何解决它。
这是我的班级:
将pandas导入为pd
class twoCSVCombiner:
def _init_(self,fileOne,fileTwo,outPath):
self.fileOne = fileOne
self.fileTwo = fileTwo
self.outPath = outPath
def reader(self,fileOne,fileTwo):
fileOneDataframe = pd.DataFrame(fileOne)
fileTwoDataFrame = pd.DataFrame(fileTwo)
def writer(self,outPath):
self.outPath = open(self.outPath,'wb')
fileOneOut = fileOneDataframe.to_csv(self.outPath,sep=',',header=True)
fileTwoOut = fileTwoDataFrame.to_csv(self.outPath,sep=',',header=True)
答案 0 :(得分:2)
您是否尝试过使用pd.DataFrame.from_csv()而不仅仅是pd.DataFrame()? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_csv.html