我有一本德語到英語詞典,其中包含多個詞條。我想對這些條目進行分組,以便同一個德語單詞的英文翻譯用逗號分隔。
我有以下資料框:
Deutsch Englisch
spindeldürr spindly
Garn {n} [auch fig.] yarn
Schnur {f} twine
Naht {f} suture
zun?hen to suture
Faden {m} strand [thread]
Faden {m} thread [also fig.: of conversation]
Flussbett {n} riverbed
Flussbett {n} channel [of a river]
streuen to strew
我想制作:
Deutsch Englisch
spindeldürr spindly
Garn {n} [auch fig.] yarn
Schnur {f} twine
Naht {f} suture
zun?hen to suture
Faden {m} strand [thread], thread [also fig.: of conversation]
Flussbett {n} riverbed, channel [of a river]
streuen to strew
我使用以下代碼從 .txt 檔案創建了這個資料框:
import pandas as pd
df = pd.read_csv('test.txt', delimiter='::')
df.columns = df.columns.str.strip()
如何使用 Pandas 或其他常見軟體包實作這一目標?
uj5u.com熱心網友回復:
嘗試groupby:
# Old versions of Pandas
>>> df.groupby('Deutsch', sort=False)['Englisch'].agg(', '.join).reset_index()
# Newer versions
>>> df.groupby('Deutsch', sort=False, as_index=False)['Englisch'].agg(', '.join)
Deutsch Englisch
0 spindeldürr spindly
1 Garn {n} [auch fig.] yarn
2 Schnur {f} twine
3 Naht {f} suture
4 zun?hen to suture
5 Faden {m} strand [thread], thread [also fig.: of convers...
6 Flussbett {n} riverbed, channel [of a river]
7 streuen to strew
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/456060.html
