我有一些代码:
df.groupby(['Image','Roi']).apply(lambda x: x.loc[~(x.duplicated(['Total']) & x.Total.isnull())])
我希望将“Total”替换为包含空格的较长PANDAS列名,但这会引发语法错误:
df.groupby(['Image','Roi']).apply(lambda x: x.loc[~(x.duplicated(['Total size']) & x.['Total size'].isnull())])
答案 0 :(得分:3)
访问数组元素时不要使用 dot :
x.['Total size'].isnull()
^
相反,只需按照括号:
x['Total size'].isnull()