DataFrame
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を使用できます。
s = pd.Series(", ".join(df["Source"].str.split(",").explode().unique()))
print(s)
0 52.109.120.107, 223.30.22.236
dtype: object
s1 = pd.DataFrame({'Source' : (df["Source"].str.split(",").explode().unique())})
print(s1)
Source
0 52.109.120.107
1 223.30.22.236
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加