パンダでは、Mon Dec 28 11:19:42 CST 2007
などの日付を含む列Age
をチェックしてデータフレーム内の列Year
を編集しようとしています。他の列の部分文字列に基づいてパンダを変更する
ID Age Year
1 Mon Dec 28 11:19:42 CST 2007 2007
:私はdf.loc[df[df.Age.str.contains("2007")], 'Year'] = 2007
を使用してこれをやろうとしている
ID Age Year
1 Mon Dec 28 11:19:42 CST 2007 NaN
2 Tue Sep 28 12:39:41 CST 2008 NaN
は、しかし、これはエラーにValueError: cannot copy sequence with size 20 to array axis with dimension 11359
期待される結果を返します。2 Tue Sep 28 12:39:41 CST 2008 NaN
df[df['Age'].str.contains("2007")]['Year'] = 2007
も機能しません。どのように私はこれを正しく行うことができるか誰かが私を助けることができますか?
ありがとうございます!
'df.loc [df.Ageを.str.contains( "2007")、 "Year"] = 2007'。 – Psidom
私はお尻です。ありがとうございました! – user3394131