pandas DataFrameの新しい列にリスト内の各数値の値を入力しています。値が生成されない場合、value_counts()は0を返します。
test_scores_series['Label_{}'.format(choices[i])] = test_scores_series.apply(lambda y: y.value_counts() , axis=1)[choices[i]]
今、choices [i] = 10または現在の列に表示されない値がある場合、その値のKeyErrorを取得します。
私が理解しているように、value_counts()はゼロでない限りカウントを返します。値が見つからない場合、KeyErrorをバイパスしてゼロを代入するにはどうすればよいですか?
これは辞書に関する質問の複製ではありません。それはパンダの特定の質問です。明らかに古いバージョンでは、pandasもゼロカウントのキーを返しますが、それはもはや発生しません。