【发布时间】:2021-11-16 19:37:09
【问题描述】:
我有一个数据框 (df),其中两列的长度不同。我想将这两列合并为一列。我该怎么做?
表格如下所示:
| Col_1 | Col_2 | Col_1 | Col3 |
|---|---|---|---|
| A1 | 12 | A1 | 345 |
| A2 | 34 | A2 | 980 |
| A3 | 098 | A3 | 543 |
| A4 | 8765 | ||
| A5 | 765 |
我想将 Col_1 合并为表中的一列。输出应如下所示:
所需的输出:
| Col_1 | Col_2 | Col3 |
|---|---|---|
| A1 | 12 | 345 |
| A2 | 34 | 980 |
| A3 | 098 | 543 |
| A4 | 8765 | |
| A5 | 765 |
到目前为止我尝试了什么?
df1 = df.columns[0]
df2 = df.columns[2]
df_merge_col = pd.merge(df1, df2, on='Col_1')
或
df["Col_1"] = df["Col_1"].astype(str) + df["Col_1"]
【问题讨论】:
标签: python pandas dataframe merge concatenation