从数据框的开头向 pandas 数据框的结尾添加值
Adding values to end of pandas data frame from beginning of data frame
我有一个 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 中可以做什么?
你可以试试:
df = df.append(df.iloc[0], ignore_index=True)
如果您从列表中插入数据,这可能会有所帮助 -
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)
我有一个 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 中可以做什么?
你可以试试:
df = df.append(df.iloc[0], ignore_index=True)
如果您从列表中插入数据,这可能会有所帮助 -
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)