You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将两个DataFrame的name列合并为去重单列?

合并DataFrame列并去除重复值的解决方案

你之前的frames = [df1,df2]仅将两个DataFrame存入列表,未完成合并去重操作。以下是实现需求的具体步骤:

  • 提取两列并合并:使用pd.concat()将两个DataFrame的name列合并为一个Series
import pandas as pd

# 合并两个name列
combined_names = pd.concat([df1['name'], df2['name']])
  • 去重并整理索引:通过drop_duplicates()剔除重复值,再用reset_index()重置索引避免索引混乱
# 去重并重置索引
unique_names = combined_names.drop_duplicates().reset_index(drop=True)
  • (可选)转为DataFrame格式:如果需要得到单列DataFrame,执行以下代码
unique_names_df = unique_names.to_frame(name='name')

执行后会得到包含10个唯一名称的单列,分别是Elias、David、Simon、Manuel、Gabriel、Brian、Simona、Danielle、Dilara、Martin。

内容的提问来源于stack exchange,提问作者user20821492

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 19:45:30