Python 如何将行添加到数据帧中的特定位置?

Python 如何将行添加到数据帧中的特定位置?,python,Python,我正在尝试添加月份与计数之间存在差距的行。例如,第0行的月份计数为0,第1行的月份计数为7。如何在月份计数为1,2,3,4,5,6的情况下添加额外的6行?同样,从第3行到第4行的情况也是如此。我想在第10个月和第11个月增加两行。最好的办法是什么 一种方法是迭代所有行,并使用插入的缺失行重新构建数据帧。Pandas不支持在索引处直接插入行,但是您可以使用pd.concat将解决方案拼凑在一起: def pandas_insertdf,idx,行内容: top=df.iloc[:idx] bot=


我正在尝试添加月份与计数之间存在差距的行。例如,第0行的月份计数为0,第1行的月份计数为7。如何在月份计数为1,2,3,4,5,6的情况下添加额外的6行?同样,从第3行到第4行的情况也是如此。我想在第10个月和第11个月增加两行。最好的办法是什么

一种方法是迭代所有行,并使用插入的缺失行重新构建数据帧。Pandas不支持在索引处直接插入行,但是您可以使用pd.concat将解决方案拼凑在一起:

def pandas_insertdf,idx,行内容: top=df.iloc[:idx] bot=df.iloc[idx:] inserted=pd.concat[top,row\u contents,bot],ignore\u index=True 返回插入
这里的行内容应该是包含一行或多行的数据帧。我们使用ignore_index=True来更新标记为0,1,…,n-2,n-1的新数据帧的索引,一种方法是迭代所有行,并用插入的缺失行重新构建数据帧。Pandas不支持在索引处直接插入行,但是您可以使用pd.concat将解决方案拼凑在一起:

def pandas_insertdf,idx,行内容: top=df.iloc[:idx] bot=df.iloc[idx:] inserted=pd.concat[top,row\u contents,bot],ignore\u index=True 返回插入
这里的行内容应该是包含一行或多行的数据帧。我们使用ignore_index=True来更新新数据帧的索引,将其标记为0,1,…,n-2,n-1

您能告诉我们您是如何尝试这样做的吗?也许需要一些密码这回答了你的问题吗?请不要发布代码、数据或回溯的图像。复制并粘贴为文本,然后将其格式化为代码选择它并键入ctrl-k。。。你能告诉我们你是怎么做的吗?也许需要一些密码这回答了你的问题吗?请不要发布代码、数据或回溯的图像。复制并粘贴为文本,然后将其格式化为代码选择它并键入ctrl-k。。。