[英]why pandas raise “KeyError: True” while “df.Apples==30 & True” is not a key too?
基於熊貓的官方文檔並在以下方面提供幫助:
pandas.DataFrame.loc
loc允許按標簽或布爾數組訪問一組行和列。 ( https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.loc.html )
但它看起來布爾數組實際上不起作用!
import pandas as pd
data=[[30, 21],[0, 121],[4, 121]]
df= pd.DataFrame(data, columns=['Apples', 'Bananas'])
print(df.loc[df.Apples==30 & True]) # It's OK
print(df.loc[True]) # **doesn't work**
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.