我有一個包含新聞文章標題(標題)和鏈接(鏈接)的資料框
我想添加一個 tekker 列;基本上我有一個 tekkers 的串列。List=["Saham Assurance","Attijariwafa 銀行"]。
每次一個 tekker 出現在標題中,這個新列的行的值將被稱為 tekker:
這是預期的結果:
| 標題 | 關聯 | 泰克 |
|---|---|---|
| Saham Assurance: Repli de 6% du chiffre d'affaires à fin septembre | 鏈接1 | 薩哈姆保證 |
| Société anonyme : Tour de vis dans le contr?le des Conventions réglementées | 鏈接2 | 鈉 |
| Attijariwafa 銀行 : Baisse drastique du co?t du risque | 鏈接3 | Attijariwafa銀行 |
我試過這個方法:
df["Tekker"]=np.nan
List=["Saham Assurance","Attijariwafa bank"]
for element in df["title"]:
i=0
for tekker in List:
if tekker in element:
df.Tekker[i]=tekker
i=i 1
但它沒有按預期作業。我是 python 新手,所以我不確定我做錯了什么。
任何幫助將不勝感激。
uj5u.com熱心網友回復:
我認為這個應該作業。我假設您希望每個標題只有一個 tekker:
df['Tekker'] = df['Title'].apply(lambda x:t for t in List if t in x)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/488460.html
