您可以简单地:
df['avg'] = df.mean(axis=1) Monday Tuesday Wednesday avgMike 42 NaN 12 27.000000Jenna NaN NaN 15 15.000000Jon 21 4 1 8.666667
因为
.mean()默认情况下会忽略缺失值:请参阅docs。
要选择一个子集,您可以:
df['avg'] = df[['Monday', 'Tuesday']].mean(axis=1) Monday Tuesday Wednesday avgMike 42 NaN 12 42.0Jenna NaN NaN 15 NaNJon 21 4 1 12.5



