df = pd.DataFrame({'x':['a','b','c','d'],'y':[[1],[3,4],[2],[5]]})我想提取列表[3,4]所以我做了df.loc[df.x=='b','y'].tolist()但它返回一個嵌套列表。[[3,4]]如何從數據框中獲取非嵌套列表?
4 回答

侃侃無極
TA貢獻2051條經驗 獲得超10個贊
你可以explode先
df1=df.explode('y')
df1.loc[df1.x=='b','y'].tolist()
...
[3, 4]
也很簡單修復
df.loc[df.x=='b','y']
[3, 4]
添加回答
舉報
0/150
提交
取消