数据框 ID Source 0 52.109.120.107 1 52.109.120.107, 223.30.22.236 2 223.30.22.236 3 223.30.22.236, 52.109.120.107 4 52.109.120.107, 223.30.22.236 预期输出#1 Source 0 223.30.22.236, 52.109.120.107 预期输出#2 Source 0 223.30.22.236 1 52.109.120.107 我试过的代码 list = df['Source'].tolist() set = set(list) list2 = list(set) 任何帮助将不胜感激。

IIUC,我们可以使用 explode 和一些方法链接。 1个 s = pd.Series(", ".join(df["Source"].str.split(",").explode().unique())) print(s) 0 52.109.120.107, 223.30.22.236 dtype: object 2个 s1 = pd.DataFrame({'Source' : (df["Source"].str.split(",").explode().unique())}) print(s1) Source 0 52.109.120.107 1 223.30.22.236

请扩展您的代码 pd.DataFrame(data = list2,columns = ['Source'])

问题:我想Source是吗?Stringlist2 是 DataFrame 一行的结果还是整个 DataFrame 的结果?

是的,它是字符串