1 回答

TA貢獻1735條經驗 獲得超5個贊
df["temp"] = df.col1.str.replace("\s+", "").str.split(",")
為列賦值difference:
df['difference'] = [ ""
if isinstance(last, float) or (not set(last).difference(first))
else tuple(set(last).difference(first))
if len(set(last).difference(first)) > 1
else min(set(last).difference(first))
for first, last in zip(df.temp, df["temp"].shift())
]
df.drop('temp', axis=1)
col1 difference
0 apple, banana, kiwi
1 apple, banana kiwi
2 banana apple
添加回答
舉報