我对Python和熊猫是新手。我必须读取几个具有相同列的csv文件,并创建一个结果数据框(其中包含每个csv文件中的所有行)。 我试过了,但当我打印数据框时,它是打印的 空数据帧
列:[] 索引:[]
代码是:
def readCSV(dir):
list = getFilesInDir(dir) # my function which returns list of files.
dataframe = pandas.DataFrame()
for name in list:
df = pandas.read_csv(name)
dataframe.append(df)
print(dataframe)
DataFrame.append
不是list.append
。您需要重新分配结果但是,不建议在循环中追加,因为它不必要地复制数据。您应该附加到列表,并在最后连接一次。我们可以将循环转换为
concat
中的列表理解相关问题 更多 >
编程相关推荐