把不同的dataframe上下拼接在一起
时间: 2023-08-08 20:00:54 浏览: 76
将不同的DataFrame上下拼接在一起可以使用pandas库中的concat函数。假设有两个DataFrame,分别为df1和df2。
首先,导入pandas库。
import pandas as pd
创建两个不同的DataFrame,分别是df1和df2。
df1 = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9],
'B': [10, 11, 12]})
使用concat函数将df2拼接在df1的下方。
df_concat = pd.concat([df1, df2], axis=0)
得到的df_concat即为将df2拼接在df1下方的结果。
可以使用print(df_concat)来显示结果。
print(df_concat)
运行结果为:
A B
0 1 4
1 2 5
2 3 6
0 7 10
1 8 11
2 9 12
其中,索引从上方的df1继续,需要注意的是,如果需要重新设置索引,可以使用reset_index函数。
df_concat_reset_index = df_concat.reset_index(drop=True)
得到的df_concat_reset_index即为重新设置索引后的结果。
可以使用print(df_concat_reset_index)来显示重新设置索引后的结果。
print(df_concat_reset_index)
运行结果为:
A B
0 1 4
1 2 5
2 3 6
3 7 10
4 8 11
5 9 12
这样就完成了将不同的DataFrame上下拼接在一起的操作。
阅读全文