将数据框的开头值添加到数据框的末尾

41 浏览
0 Comments

将数据框的开头值添加到数据框的末尾

这个问题已经有答案了

逐行添加创建一个Pandas数据帧

我有一个类似于下面这样的Pandas数据帧:

  A B C
0 1 2 3
1 4 5 6
2 7 8 9

我想要把第0行添加到数据帧的末尾,并得到一个新的数据帧,其外观如下:

  A B C
0 1 2 3
1 4 5 6
2 7 8 9
3 1 2 3

在Pandas中我该怎么做才能实现这个功能?

admin 更改状态以发布 2023年5月20日
0
0 Comments

如果您正在从列表中插入数据,这可能有所帮助 - \n\n

import pandas as pd
df = pd.DataFrame( [ [1,2,3], [2,5,7], [7,8,9]], columns=['A', 'B', 'C'])
print(df)
df.loc[-1] = [1,2,3] # list you want to insert
df.index = df.index + 1  # shifting index
df = df.sort_index()  # sorting by index
print(df)

0
0 Comments

你可以尝试:

df = df.append(df.iloc[0], ignore_index=True)

0