📅  最后修改于: 2023-12-03 15:25:17.490000             🧑  作者: Mango
有时候,我们需要将多个列的数据合并为一列。在 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 中的索引混乱。
希望这个小技巧能够帮助你解决相关的问题!