2018 1 1 2018 1 2 >Nan2018 1 2018 2 >NaN2018 2 >NaN2018 3 3 NaN 2019 1 2019 1 2019 1 2 2019 1 2019 2 2019 2 3 >NaN2020 2020 2020 2020 2020 2020
这就是我的数据帧的样子:
状态变量1您正在寻找的IIUC:
out = pd.concat([
df.dropna(subset='Var1').pivot_table(columns='Year',
values='State',
aggfunc='nunique'),
df.dropna(subset='Var2').pivot_table(columns='Year',
values='State',
aggfunc='nunique')
]).fillna(0).astype(int)
out.index = ['Var1 Num of States w/non-null', 'Var2 Num of states w/non-null']
打印(输出(:
Year 2018 2019 2020
Var1 Num of States w/non-null 2 2 3
Var2 Num of states w/non-null 2 0 1