pandas groupby 计数报错
-import pandas as pdimport numpy as np
a =
b =
df = pd.DataFrame({'a':a, 'b':b})
aa = df.groupby(['b']).size()['A']
bb = df.groupby(['a']).size()['A']
运行到最后一行的代码会报错,这是因为a列没有'A',
请问要如何改,当a列没有'A',不会出错,并bb赋值为0,谢谢 try:
bb = df.groupby(['a']).size()['A']
except KeyError:
bb = 0 加一个try,finally语句就可以了吧 或者直接加一个判断if 'A' not in a:bb=0
页:
[1]