PandasError:没有正确调用DataFrame构造函数!用于DataFrame阅读器类

时间:2015-04-18 15:59:21

标签: python pandas

所以我一直在编写这个类,它将摄取两个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) 

1 个答案:

答案 0 :(得分:2)

您是否尝试过使用pd.DataFrame.from_csv()而不仅仅是pd.DataFrame()? http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.from_csv.html