我如何可以從列表中列上創建一個新的列表列熊貓:如何檢查是否列表類型列在數據幀
我的數據框:
id x list_id
1 20 [2, 4]
2 10 [1, 3]
3 10 [1]
4 30 [1, 2]
我想要什麼:
id x list_id list_x
1 20 [2, 4] [10, 30]
2 10 [1, 3] [20, 10]
3 10 [1] [20]
4 30 [1, 2] [20, 10]
我的第一個想法是在每行迭代然後檢查ID在該列表中
for index, row in df.iterrows():
if (df['id'].isin(row['list_id'])):
do_somthing
但它不工作,任何建議!
JECT陣列你是如何創造的呢?這取決於你想要做什麼。 –
它清楚你正在嘗試確定'id'是否在'list_id'中,但它不清楚你想要採取什麼行動 –
我必須從list_id列創建一個新的colour列表list_x –