熊猫在循环中添加新行:未添加且没有错误

时间:2019-06-10 10:07:51

标签: python pandas

我正在编写一个脚本以从txt文件中提取功能。 我创建了一个包含所需列名的第一个数据框。 然后,我遍历文件夹中的所有文件,并提取所需的功能。 然后,我创建一个新的数据框(即一行),并将其附加到“功能”数据框。

我没有收到任何错误,但是“功能”数据框保持空白。 创建df时,我对索引有些困惑,因为我认为错误可能来自那里。但是,如果您不知道该怎么办?还是不想在追加时迭代索引? 是否没有办法像Java中的集合(Arraylist等)那样“添加”行?

\n

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。 因此,我从中学到了两件事:

1-使用不同的语言收集内容的方式不同=>不做假设!

2-多次阅读文档永远不会浪费时间。

熊猫文献说:

  

将其他行附加到呼叫者的末尾,返回新对象

要使代码正常工作,我必须这样做:

features = features.append(line, ignore_index = True)