dataframe多行合并成一行
时间: 2023-09-20 16:15:03 浏览: 180
在SQL Server中将多行合并为一行
可以使用Pandas库中的`concat()`函数,将多个DataFrame合并成一个,并设置`axis=1`参数使其沿着列方向合并。然后使用`reset_index()`函数重置索引并将结果作为一个新的DataFrame返回。
示例代码:
```
import pandas as pd
# 创建示例DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})
df3 = pd.DataFrame({'A': [13, 14, 15], 'B': [16, 17, 18]})
# 将多个DataFrame合并成一个
df_concat = pd.concat([df1, df2, df3], axis=1)
# 重置索引并将结果作为一个新的DataFrame返回
df_merged = df_concat.reset_index(drop=True)
print(df_merged)
```
输出:
```
A B A B A B
0 1 4 7 10 13 16
1 2 5 8 11 14 17
2 3 6 9 12 15 18
```
阅读全文