Pythonでdataframe型に、要素数違いで列に値を代入するときのValueErrorについて質問です。
# A B C D E # ONE 0 B1 C1 0 NaN # TWO 0 B2 C2 0 NaN # THREE 0 B3 C3 0 NaN
と、データがあった時、
df['E'] = [0, 1, 2] print(df) # A B C D E # ONE 0 B1 C1 0 0 # TWO 0 B2 C2 0 1 # THREE 0 B3 C3 0 2
として、E列に値を代入できると思いますが、
df['E'] = [0, 1]
として、2行分だけを代入しようとすると、ValueErrorとなってしまいます。
下記サイトにも、同様に
追加するリストなどの要素数と行数が一致していないとエラー(ValueError)になる。
と書かれておりました。
https://note.nkmk.me/python-pandas-assign-append/
今回のように、3行ある内の2行分のみを代入したい。
となった場合には、どのようにすればできますでしょうか。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。