我有一個 excel 檔案,其中一列作為 json 陣列。我想根據特定的“sid”從物件中提取“name”的值。下面是輸入:
| SID | 總結 |
|---|---|
| 101 | [{'xid': 'Dseabc101', 'name': 'event1'}, {'xid': '5Radesc', 'name': 'Event2'}] |
| 102 | [{'xid': '3a65a2', 'name': 'Event3'}] |
預期的輸出應該是:

有人可以幫我嗎?
uj5u.com熱心網友回復:
利用:
df['Summary'] = df['Summary'].apply(lambda x: ','.join(y['name'] for y in x))
df['Summary'] = [','.join(y['name'] for y in x) for x in df['Summary']]
如果可能使用列中的字串Summary:
import ast
df['Summary']=df['Summary'].apply(lambda x:','.join(y['name'] for y in ast.literal_eval(x)))
或者:
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/512180.html
上一篇:在bash中決議sdf檔案
