利用python将两个pandas数据最后一个数据对齐进行拼接
时间: 2024-03-17 07:47:27 浏览: 69
pandas数据拼接的实现示例
假设你有两个Pandas数据框`df1`和`df2`,并且它们的最后一行数据的索引相同。那么你可以使用`concat`函数将它们进行拼接。
以下是一个示例代码:
```
import pandas as pd
# 创建示例数据
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[1, 2, 3])
df2 = pd.DataFrame({'A': [4, 5, 6], 'B': [7, 8, 9]}, index=[3, 4, 5])
# 找到两个数据框的最后一行索引
last_index = df1.index[-1]
# 将数据框进行拼接
result = pd.concat([df1.loc[[last_index]], df2.loc[[last_index]]])
print(result)
```
在这个示例中,我们首先找到了两个数据框的最后一行索引,然后使用`loc`函数将它们选择出来,最后使用`concat`函数将它们进行拼接。输出结果如下:
```
A B
3 3 6
3 6 9
```
其中第一行是`df1`的最后一行数据,第二行是`df2`的最后一行数据,它们被拼接在了一起。
阅读全文