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
提交
取消