dataframe将特定几列连接起来
时间: 2024-05-26 10:07:34 浏览: 114
pandas DataFrame实现几列数据合并成为新的一列方法
您可以使用 Pandas 的 `concat()` 函数来将 DataFrame 中的特定几列连接起来,具体步骤如下:
1. 首先选取需要连接的列,并使用 `iloc[]` 函数选取对应的列,例如选取第 1、2 和 4 列:
```python
df_selected = df.iloc[:, [0, 1, 3]]
```
2. 然后使用 `concat()` 函数将选取的列连接起来,并指定 `axis=1` 表示按列进行连接:
```python
df_concatenated = pd.concat([df_selected['col1'], df_selected['col2'], df_selected['col4']], axis=1)
```
完整代码如下:
```python
import pandas as pd
# 创建示例 DataFrame
df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9], 'col4': [10, 11, 12]})
# 选取特定列
df_selected = df.iloc[:, [0, 1, 3]]
# 连接选取的列
df_concatenated = pd.concat([df_selected['col1'], df_selected['col2'], df_selected['col4']], axis=1)
print(df_concatenated)
```
阅读全文