Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかの関数を適用し、Pandas データフレームの既存の列に新しい列の値を生成します。ただしdf['col1'] = new_list、新しいリストを列に割り当てることはできません。それは間違った方法ですか、そのような操作を適用する正確な方法は何ですか?
df['col1'] = new_list
リストの長さがDataFrameの行数と等しい場合に機能するはずです
>>> df = pd.DataFrame({'A':[1,2,3], 'B':[4,5,6]}) >>> df['C'] = [10,20,30] >>> df A B C 0 1 4 10 1 2 5 20 2 3 6 30
リストが DataFrame よりも短いか長い場合は、エラーが発生しますLength of values does not match length of index。
Length of values does not match length of index