我有下面的系列。我的目标是使用长度大于1的数组过滤键。
item_id
30 [399.0, 385.666666667, 265.0, 387.571428571, 3...
31 [699.0, 434.0, 675.666666667, 689.0, 685.0, 66...
32 [349.0, 348.838571429, 221.0, 149.0]
33 [499.0, 199.0]
35 [399.0, 247.0]
45 [299.0]
49 [249.0]
51 [249.0, 127.0]
53 [299.0]
59 [249.0]
66 [399.0]
67 [149.0, 99.0]
69 [200.0, 237.5, 250.0]
70 [349.0]我计划以同样的方式做这件事。
price_df.where(lambda x : len(x) != 1).dropna()但我犯了个错误
ValueError:数组条件必须与自身形状相同
有什么建议如何正确地做这件事?
发布于 2018-11-15 11:26:07
将boolean indexing与len为计数迭代创建的布尔掩码一起使用:
price_df[price_df.str.len() > 1]https://stackoverflow.com/questions/53318359
复制相似问题