【发布时间】:2017-06-27 20:11:39
【问题描述】:
我有一个这样的数据框:
test = pd.DataFrame(columns=['A','B'])
test.loc[0,'A'] = 'a'
test.loc[0,'B'] = []
test.loc[1,'A'] = 'b'
test.loc[1,'B'] = ['a','b']
当“B”列包含空列表时,我想获取另一个包含行的数据框。 pythonic的做法是什么?
A B
0 a []
非常感谢
【问题讨论】:
-
如果没有空字符串,可以使用
test[test['B'].str.len()==0] -
是的,它似乎有效,我在不同的位置尝试了 len() 并没有为我工作。谢谢!
标签: python list pandas dataframe