日付から日付の列を作成しようとしています。私はこれを行うと、それは完璧に動作します:Pythonの日付から日付列を作成する際にエラーが発生しました - Pandasデータフレーム
from dateutil import parser
parser.parse(dta.date[0]).strftime("%A")
Output: 'Tuesday'
をしかし、私はこのような新しい列を作成しようとしているとき:
dta['week_day'] = parser.parse(dta['date']).strftime("%A")
をそれは私にエラーを与える:
TypeError: Parser must be a string or character stream, not Series
dta.info()
<class 'pandas.core.frame.DataFrame'> RangeIndex: 107927 entries, 0 to 107926 Data columns (total 16 columns): date 107927 non-null object dep_hour 107927 non-null int64 dep_minute 107927 non-null int64 dep_time 107927 non-null int64 dep_delay 107927 non-null int64 arr_hour 107927 non-null int64 arr_minute 107927 non-null int64 arr_time 107927 non-null int64 arr_delay 107927 non-null int64 carrier 107927 non-null object tailnum 107927 non-null object flight 107927 non-null int64 origin 107927 non-null object dest 107927 non-null object air_time 107927 non-null int64 distance 107927 non-null int64 dtypes: int64(11), object(5)
日は次のようになります。私は、列名date
でシリーズに.apply
機能を使用することになり
はあなたがここにあなたの 'dta'オブジェクトを置くことはできますか? –
@FrankAK完了! –
'dta ['date']'を印刷できますか? –