datetime関数を使用して、私のパンダのデータフレームで日付形式に変換することができます。私が持っているように見える唯一の問題は、私の元年に来る今のフォーマットです。私はなど、月、時間を追加することなく、私の年の列に変換するにはどうすればよいです...以下は、私は、月、日または時間を添加しない日付(年fromat)の文字列または整数pandas
df['year']=2015 ----> transformed = df['year']=2015
取得したいものです。
datetime関数を使用して、私のパンダのデータフレームで日付形式に変換することができます。私が持っているように見える唯一の問題は、私の元年に来る今のフォーマットです。私はなど、月、時間を追加することなく、私の年の列に変換するにはどうすればよいです...以下は、私は、月、日または時間を添加しない日付(年fromat)の文字列または整数pandas
df['year']=2015 ----> transformed = df['year']=2015
取得したいものです。
ご質問がわかりません。
あなたがdatetime型として列を解析したい場合は、単に使用
df['Date'] = pd.to_datetime(df['Date'], format='%Y%m%d')
、format
があなたのケースに適合させなければならない
。このデータはdatetime64
形式になります。それはint64
なり、ないdatetime64
なりますdf['year']
に
df['year'] = df['Date'].apply(lambda x: x.year)
値を、私はあなたが話しているとどのような変換混乱しています:構文解析した後、次で年、月、日を抽出することができます約。
日時の解析方法を表示できますか?その部分で何かが間違っているように見えます。 –
年だけをdatetimeオブジェクトにすることはできません。少なくとも日付オブジェクトを作成するには、3つすべてが必要です。個々には、それらは単なるインテージである。または、おそらく私はあなたの質問を得ることはありません(最も可能性が高い) – Tico
私は持っていません。これは私が望むものですが、私はdaTETIMEを使用しており、データのフォーマット全体を変更します。私はちょうど年がほしい – Herc01