📌  相关文章
📜  将多列合并为一列 - Python (1)

📅  最后修改于: 2023-12-03 15:25:17.490000             🧑  作者: Mango

将多列合并为一列 - Python

有时候,我们需要将多个列的数据合并为一列。在 Python 中,我们可以使用 Pandas 库中的 concat() 函数来实现这个功能。以下是示例代码:

import pandas as pd

# 创建示例数据
df = pd.DataFrame({'A': ['a', 'b', 'c'],
                   'B': [1, 2, 3],
                   'C': ['x', 'y', 'z']})

# 将列 A、B 和 C 合并为一列
df['D'] = pd.concat([df['A'], df['B'], df['C']], ignore_index=True)

print(df.head())

这段代码的输出应该是如下的 DataFrame:

| | A | B | C | D | |---:|:----|----:|:----|:----| | 0 | a | 1 | x | a | | 1 | b | 2 | y | b | | 2 | c | 3 | z | c |

这里我们使用了 concat() 函数来将 DataFrame 中的多个列合并为一个 Series。需要注意的是,我们必须使用 ignore_index=True 参数来避免合并后的 Series 中的索引混乱。

希望这个小技巧能够帮助你解决相关的问题!