通过pandas附加每个目录和文件

时间:2015-04-28 05:44:12

标签: python pandas append

我已经堆叠使用pandas追加每个文件。

我有每日目录,每个目录都有相同的名称文件。

这是一个例子。

  1. api.log,click.log,id.log在20150401目录下。
  2. api.log,click.log,id.log在20150402目录下。
  3. api.log,click.log,id.log在20150403目录下。
  4. api.log,click.log,id.log在20150404目录下。
  5. 我想将api.log收集到一个数据帧中。

    head

    我已经检查了这个结果,但是var_box3没有每个api.log文件。

    感谢您阅读

1 个答案:

答案 0 :(得分:1)

什么是反击?你在for循环中忘记了吗?

这里的主要问题是append返回None:

var_box2 = var_box.append(df)

和None没有append方法,因此会引发AttributeError:

var_box3 = var_box2.append(df)

由您的例外捕获,并被忽略。

通常你想避免捕获异常,因为这包括任何问题,例如如果你按c + C来结束进程(这将被捕获)。

我认为你想要做的就是从几个框架中创建一个框架,这就是结论:

pd.concat(var_box)