关于python:从数据帧的开头向pandas数据帧的末尾添加值

Adding values to end of pandas data frame from beginning of data frame

本问题已经有最佳答案,请猛点这里访问。

我有一个熊猫数据框,看起来像这样:

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

我想将第0行添加到数据帧的末尾,并获取一个如下所示的新数据帧:

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

我在熊猫身上能做什么?


您可以尝试:

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

如果要从列表中插入数据,这可能会有所帮助。-

1
2
3
4
5
6
7
8
9
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)