代码:
df = pd.DataFrame({
'MNumber':['M03400001','M00000021','M10450001','M00003420','M02635915','M51323275','M63061229','M63151022'],
'GPA':[3.01, 4.00, 2.95, 2.90, 3.50, 3.33, 2.99, 3.98],
'major':['IS','BANA','IS','IS','IS','BANA','IS', 'BANA'],
'internship':['P&G', 'IBM', 'P&G', 'IBM', 'P&G', 'EY','EY', 'Great American'],
'job_offers':[2,0,0,3,2,1,4,3],
'graduate_credits':[5,1,0,5,2,2,3,4]
})
x = df.groupby('internship').describe()
#print(x.info())
print(x["IBM"])
错误:
KeyError: 'IBM'
3条答案
按热度按时间uqzxnwby1#
x['IBM']
尝试访问不存在的 * 列 *'IBM'
。x.loc['IBM']
访问确实存在的行'IBM'
。wgx48brx2#
您的 Dataframe
x
不包含名为IBM
的键。尝试
查看 Dataframe 中包含的密钥。更好的方法是,您可以尝试
查看数据框的可用列。
pinkon5k3#
使用Pandas DataFrame groupby时,它会将指定的
column
变更为DataFrame
的index
。因此,您应该尝试索引row
,而不是@timgeb所指定的column
。