Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在不重置索引的情况下向数据帧添加行_Python_Pandas - Fatal编程技术网

Python 在不重置索引的情况下向数据帧添加行

Python 在不重置索引的情况下向数据帧添加行,python,pandas,Python,Pandas,我构建了一个数据帧,但遇到了一个错误,当我尝试就地追加时,它只会添加一行。我发现解决这个问题的办法是重置索引。我想知道是否有人知道为什么会发生这种情况 代码遵循以下逻辑:删除重复项、生成新数据并添加到末尾。删除后,索引被关闭,这就是为什么我认为它不工作,但不确定确切的细节 data.drop_duplicates(subset=['statement'], inplace=True) data = data[(data.statement.str.len() <= 130) & (

我构建了一个数据帧,但遇到了一个错误,当我尝试就地追加时,它只会添加一行。我发现解决这个问题的办法是重置索引。我想知道是否有人知道为什么会发生这种情况

代码遵循以下逻辑:删除重复项、生成新数据并添加到末尾。删除后,索引被关闭,这就是为什么我认为它不工作,但不确定确切的细节

data.drop_duplicates(subset=['statement'], inplace=True)
data = data[(data.statement.str.len() <= 130) & (data.statement.str.len() >= 5)]

# There is lots of logic but this is the append statement
data.loc[len(data)] = [statement, row.topic_direction, row.topic, row.direction]

# In this loop if I print len(data) 
# it increases once for the first add and then never again

您想给我们看一些示例数据吗?删除重复项会弄乱所有索引,因此在您删除重复项后需要重置索引…@Wen我不允许将数据显示为公司政策的一部分抱歉。
data.reset_index(inplace=True, drop=True)