比方說,我有一個具有列表作爲其值的數據幀:在熊貓中,如何查詢列表?
df = pd.DataFrame({'languages': [['en'], ['fr']], 'author': ['Dickens, Charles', 'Austen, Jane']})
我可以很容易地查詢它的字符串:
df[df['author'] == 'Dickens, Charles']
其正確返回df
子集相匹配的標準。但是,當我有是列表單元格內容,如languages
其值之類的東西['en']
,我似乎無法尋找它:
df[df['languages'] == ['en']]
我得到:
ValueError: Arrays were different lengths: 2 vs 1
我怎麼能查詢列表中的內容?
如果您提供了一個工作示例,以便圍繞您的意思和數據外觀沒有歧義,那麼最好。請參閱[** MCVE **](http://stackoverflow.com/help/mcve) – piRSquared
好的,修改爲包含一個可行的示例。 – Jono